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>
그러나 사이트가 제대로 올바른 응답을 얻기 위해 개방하기 전에 먼저로드해야합니다. 어떤 아이디어를 루비에서 어떻게 할 수 있습니까? 루비가 당신의 전문 지식이 아니면 다른 언어로 솔루션을 사용할 수도 있습니다!
헤드리스 브라우저가 필요하거나 JavaScript를 실행할 수있는 서머 링이 필요합니다. 다양한 옵션이 있습니다. –
AJAX에서 사용하는 URL을 열어야합니다. – DmitryR