我試圖使用open-uri來獲取網站的html頁面。然而,問題在於網站需要幾秒鐘的時間才能正確加載正確的代碼。我現在所擁有的是:Ruby Open-URI with Dynamic Website
require 'open-uri'
html = open('http://hiddencode.me/dribbbucket/embed.html?key=MY_API_KEY&bucket=56024-Glassboard&delay=5000')
response = html.read
puts response
如果我現在運行這個權利,我得到:
<div id="slam-dunk">
<div id="loading">Loading..</div>
</div>
不過,該網站需要正確地首先加載開幕前得到正確的響應。任何想法如何在ruby中做到這一點?如果ruby不是您的專業知識,我也可以使用另一種語言的解決方案!
您需要一個無頭瀏覽器或可以執行JavaScript的煨。有很多選擇。 –
您應該打開AJAX使用的網址。 – DmitryR