2
Google에서 검색하고 루비 설명서를 읽었지만 WWW :: Mechanize 및 NET :: HTTP를 사용할 수있는 방법을 찾지 못했습니다. :: socks4 프록시를 사용하십시오.Ruby - Socks4 프록시와 WWW :: Mechanize 및 NET :: HTTP :: GET
WWW :: Mechanize는 UserAgent 모듈의 하위 클래스이므로 -> proxy() 메서드가 작동한다는 것을 읽었습니다. 그러나 매뉴얼은 http, ftp 및 gopher 프록시에 대해서만 이야기합니다.
어떤 아이디어로 socks4를 지원하나요? 여기에 코드 조각은 다음과 같습니다
def get_request(url_in)
url = URI.parse(url_in)
req = Net::HTTP::Get.new(url.path, {"User-Agent" => $UserAgent})
res = Net::HTTP.start(url.host, url.port) { |http|
http.request(req)
}
return res.body
end
agent = WWW::Mechanize.new
agent.user_agent_alias('Windows Mozilla')
page = agent.get("urlhere")
post_form = page.form('post')
감사합니다. 지금 해결되었습니다. 잘 작동합니다. – maxedmelon