サンプルコード:
「のこぎり」が必要
「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を使用でき、必要なタスクを実行する可能性があります。