我试图使用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