perl - 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,如果它可以满足您的需求,您可能会更好地使用它。
推荐阅读
- docker - Docker:如何与其他两个图像共享文件?
- c++ - 关于函数模板实例化的 sfinae
- laravel - 有什么方法可以加快 ffmpeg 处理时间
- javascript - JSON groupBy javascript,返回父对象中的多个字段
- python - OSError: 无法识别图像文件 'dataset/subtest/Thumbs.db'"
- iis - IIS SharePoint 中的自定义用户代理字符串
- keras - 我的预测功能有什么问题?
- c - 操作码(Lua 字节码)后面的数字是什么意思?
- python-3.x - NameError:名称'word'未定义,python
- python - 在不使用 min、max 和 sort 等内置函数对列表进行排序时,使用 while 1 而不是 while timelist2 时出现索引错误