如何使用$ mech->代理设置代理服务器凭据

时间:2012-10-20 10:53:59

标签: perl proxy web-scraping

我正在制作一个刮刀脚本。为了避免我的脚本gettng被阻止,我正在使用一个代理服务,它给了我用户名和密码(我之前没有做过)。 如何在我的代码中实现这个是一个问题。 我在做

my $ proxy = '64 .120.237.206:8080';

$ mech-> proxy('http',“http:// $ proxy”);

我的问题是我应该如何以及在何处设置代理服务提供商提供的用户名和密码。

请帮忙

1 个答案:

答案 0 :(得分:1)

您想查看LWP::UserAgent类,它是WWW :: Mechanize的基类。它将解释您可以为代理用户名和密码设置环境变量。

此外,lwpcook页面有一节介绍如何将用户名和密码设置为proxy()命令的一部分。但我不建议这样做,因为将密码放入源代码通常是一个坏主意。


2012年12月2日: 创建一个代理URL /端口对的数组,使用随机数生成器选择一个。