我有一个Ruby应用程序,我想检测某个网站上是否安装了某段Javascript。在大多数网站是获取本页面用下面的代码内容没有问题:Ruby获取页面内容
user_agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.854.0 Safari/535.2"
doc = Nokogiri::HTML(open(url, 'User-Agent'=>user_agent, 'read_timeout' => '10'), nil, "UTF-8")
但在一些网站上,我得到一个网:: OpenTimeout:执行60秒后过期的错误。怎么可能有一些抓取,有些不可以,我怎样才能抓取这些网站呢?
可能是由于Https连接。网站是否有SSL? – Abhinay
@Abhinay没有它没有,而奇怪的是这个代码是从我的本地机器上运行的,但不是来自我的数字海洋液滴 – PieterB
你在DO中启用了IPV6吗? – Blackcoat77