Расширение сценария Ruby Mechanize для использования прокси - PullRequest
0 голосов
/ 03 февраля 2012

Я нашел аккуратный скрипт на Ruby для суммирования всех покупок, совершенных на Amazon.de (никаких других магазинов, например, в США) за данный год: https://github.com/pwaldhauer/amazon-account-crawler

После установки Ruby и необходимых Ruby Gems Highline и MechanizeЯ могу запустить скрипт.Но, к сожалению, я нахожусь за прокси-сервером, поэтому скрипт завершается с ошибкой «Timeout».

Я много читал, но не узнал, как использовать прокси-сервер.Я попытался «установить» переменную среды HTTP_PROXY, но все равно получаю ошибки.Я также использовал следующий вызов:

agent.set_proxy('127.0.0.1', '3128')

Но это тоже не сработало.У меня такое ощущение, что HTTP-прокси работает, но после входа в систему Amazon использует HTTPS, и это не удается.Может кто-нибудь сказать мне простой способ, как заставить Mechanize использовать прокси-сервер HTTP и HTTPS?

1 Ответ

2 голосов
/ 03 февраля 2012

Существует известная проблема с механизацией https и прокси, вам нужно будет использовать более старую версию (1.0.0), чтобы заставить ее работать.Также порт должен быть числом, а не строкой.

...