2012-10-20 78 views
-1

我正在製作一個scraper腳本。爲了避免我的腳本gettng被阻止我正在使用一個代理服務,它給了我用戶名和密碼(我之前沒有做過)。 如何在我的代碼中實現這是一個問題。 我在做

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

$ mech-> proxy('http',「http:// $ proxy」);

我的問題是如何以及在哪裏設置由代理服務提供商給出的用戶名和密碼。

請幫

+0

我假設你使用WWW :: Mechanize,從「$ mech」變量名? – Martijn

回答

1

你想看看LWP::UserAgent類,它是基類WWW的::機械化。它將解釋您可以爲代理用戶名和密碼設置環境變量。

此外,lwpcook頁面還有一節介紹瞭如何將用戶名和密碼設置爲proxy()命令的一部分。但我不建議這樣做,因爲將密碼放入源代碼通常是一個糟糕的主意。


2012年12月2日: 創建代理URL /端口對陣列,使用隨機數發生器選擇一個。

+0

謝謝Jaffe,我會研究,並讓你知道它是如何發生的 – jnanchak

+0

嗨Len我正在做$ mech-> proxy('http','http://64.129.222.206:8080'); $ mech-> credentials('usrname','pwd');腳本不停止。這是否意味着它的工作 – jnanchak

+0

關閉我的頭頂,我認爲憑證()方法是用於Web服務器的HTTP身份驗證,而不是代理服務器。 –

相關問題