在我的工作中,我建立了很多 wordpress 网站,也做了很多剪切和粘贴。为了简化这个过程,我正在尝试制作一个可以填写表单信息并将其提交到 wordpress 的爬虫。但是,一旦我通过登录,我就无法让爬虫在 wordpress 管理面板中正确运行。
我知道提交登录表单是可行的,因为我之前已经取回了该页面。但是这个脚本似乎没有返回我想要的“设置”页面。我一直在尝试将此站点用作指南:www.higherpass.com/Perl/Tutorials/Using-Www-mechanize/3/了解如何使用 mechanize,但我可以为此使用一些额外的指针。这是我的 Perl 脚本,我尝试了一些变体,但我只需要指出正确的方向。
谢谢!
use WWW::Mechanize;
my $m = WWW::Mechanize->new();
$url2 = 'http://www.moversbatonrougela.com/wp-admin/options-general.php';
$url = 'http://www.moversbatonrougela.com/wp-admin';
$m->get($url);
$m->form_name('loginform');
$m->set_fields('username' => 'user', 'password' => 'password');
$m->submit();
$response = $m->get($url2);
print $response->decoded_content();