我正在尝试使用 open-uri 获取网站的 html 页面。然而,问题是网站需要几秒钟的时间来加载它才能正确地拥有正确的代码。我现在拥有的是:
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 不是您的专长,我也可以使用另一种语言的解决方案!