Capybara webkit socks5 поддръжка на прокси

Можете ли да предоставите пример как да изпращате всички заявки за Capybara-webkit през socks5 прокси? Методът Capybara.current_session.driver.browser.set_proxy съществува, но как може да се използва със socks5 прокси


person Oleg Boris    schedule 06.01.2015    source източник


Отговори (1)


В момента се поддържат само HTTP проксита.

В кода за настройка на прокси вие може да види, че изрично задава HTTP прокси безусловно:

proxy = QNetworkProxy(QNetworkProxy::HttpProxy,
                      arguments()[0],
                      (quint16)(arguments()[1].toInt()),
                      arguments()[2],
                      arguments()[3]);

Qt (основната библиотека, използвана от capybara-webkit) поддържа други проксита , така че можете да подадете заявка за изтегляне, за да добавите тази функция към capybara-webkit.

person Joe Ferris    schedule 07.01.2015
comment
Вече поставих проблем и поддържащият каза, че тази опция трябва да бъде налична в следващите версии - person Oleg Boris; 08.01.2015
comment
Хей, Олег - всъщност аз съм поддържащият! Наскоро отговорих на проблем с GitHub относно това. Съжалявам, ако е било объркващо, но това, което имах предвид, е, че ще обединя заявка за изтегляне, за да добавя поддръжка, ако желаете да я изпратите. Не използвам проксита на socks5, така че не планирам да го добавя сам. - person Joe Ferris; 09.01.2015
comment
Благодаря. Разбрах. Ще направя заявка за изтегляне, когато тази опция е готова. Трябва да го завърша, след като най-накрая имам време ;) - person Oleg Boris; 10.01.2015
comment
Започнах заявка за изтегляне. Няма много модификации и могат да се направят по друг начин. Моля те, провери - person Oleg Boris; 18.01.2015