Perl WWW::Mechanize Instagram

Perl WWW::Mechanize Instagram

是否可以在 Perl 代码中使用 WWW::Mechanize 来登录 Instagram?当我在 https://www.instagram.com/accounts/login/?source=auth_switcher 下加载登录表单时,我的代码显示找不到登录表单的错误。

my $browser;
my $res;
my $url;

my $username;
my $password;
my @formlist;

$username = "aaa";
$password = "bbb";

$browser = WWW::Mechanize->new();

$url = "https://www.instagram.com/accounts/login/?source=auth_switcher";
$browser->get($url);

$browser->form_number(1);
$browser->field("username", $username);
$browser->field("password", $password);
$browser->click();

没有。 WWW::Mechanize 只能对付原版 HTML。它不能处理Javascript。您需要像 WWW::Mechanize::Chrome 这样的无头浏览器。 Instagram 提供了一个 API,但如果它可以满足您的需要,您可能会更好。