我有一個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