我在 perl 中编写了以下脚本以使用代理连接到网站。假设代理地址此时可能无法正常工作,但前提是代理地址没有问题,代码可以正常工作。
我想知道如何将它扩展到一个有 cookie 并且我必须提供登录名的网站。也就是说,在代码中,我想使用:$mech->submit_form()。我的问题不是如何为 cookie 和登录编写 $mech 内容(我已经成功地做到了),而是如何通过代理地址来做到这一点。我问,部分原因是我什至不确定如何在网络浏览器中执行此操作。
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
use WWW::Mechanize;
use WWW::Mechanize::Link;
use LWP::UserAgent;
use Data::Dumper;
BEGIN { $| = 1 }
$ENV{'HTTP_PROXY'} = 'http://66.35.68.145:7808';
$ENV{'HTTPS_PROXY'} = 'http://66.35.68.145:7808';
my $mech = WWW::Mechanize->new();
my $response = $mech->get("http://whatismyipaddress.com/");
print Dumper($response->decoded_content);