我發現一個整潔的Ruby腳本來總結在Amazon.de完成所有購買(沒有其他的商店,如美國)給定年份: https://github.com/pwaldhauer/amazon-account-crawler擴展一個Ruby腳本機械化使用代理
安裝Ruby和後必要的Ruby Gems Highline和機械化我能夠運行腳本。但不幸的是,我在代理服務器後面,因此腳本失敗並出現「超時」錯誤。
我讀了很多,但沒有找到如何使用代理服務器。我試圖「設置」一個HTTP_PROXY環境變量,但仍然出現錯誤。我還使用了以下呼叫:
agent.set_proxy('127.0.0.1', '3128')
但是,這並沒有奏效。我有這樣的感覺,HTTP代理工作,但在登錄後亞馬遜使用HTTPS,並失敗。 有人能告訴我一個簡單的方法如何告訴Mechanize使用HTTP和HTTPS代理服務器嗎?
您可以使用https://github.com/apenwarr/sshuttle讓您使用的整個設備通過ssh tunnle運行。真的很容易使用。試一試。 – khelll 2012-02-03 08:58:38