Perl WWW ::机械化Instagram

0 perl 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();
Run Code Online (Sandbox Code Playgroud)

Hol*_*lli 5

WWW::Mechanize只能对付香草HTML。它不能处理Javascript。您需要像这样的无头浏览器WWW::Mechanize::Chrome。Instagram提供了一个API,但如果它可以满足您的需求,则最好使用该API