サンプルコード:
「のこぎり」が必要 「open-uri」が必要 始める doc = のこぎり::HTML(open(url)) 救援 puts "Fehler ist aufgetretten..." 終わり
ページの一部が非同期で読み込まれ、後で読み込まれるいくつかの値がありません。URL を開いて 10 秒待ってから変数docに割り当てる方法はありますか? bash/lynx/wget を使用したソリューション/アイデアも大歓迎です:)
残念ながら、open-uri も Nokogiri もコンテンツを非同期的にロードする JavaScript を実行しないため、10 秒待ってもうまくいきません。WatirやWatir-webdriverなどのブラウザー ドライバーを使用する必要があります。JRuby がオプションの場合、(Watir API を使用して)一部のJavaScriptをサポートするブラウザー エミュレーターであるCelerityを使用でき、必要なタスクを実行する可能性があります。