这有效:
Nokogiri::HTML(open("https://www.website.com", :proxy => "http://IP1:PORT1"))
但这不起作用:
Nokogiri::HTML(open("https://www.website.com", :proxy => "https://IP2:PORT2"))
第二个调用返回错误:RuntimeError: Non-HTTP proxy URI.
我知道IP2:PORT2是支持https的代理。
有关这里发生了什么的任何线索?是否需要在我的公开调用中包含任何其他参数来指定协议?我的印象是open会从我的代理字符串中解析协议。