http://www.priceline.com/で [すべてのフライトを検索] ボタンをクリックしようとしていますが、いくつか問題があります。
mechanize は javascript では機能しないことを知っているので、ボタンの機能を実行しようとしているソース コードを調べてみましたが、機能が見つかりません。これを行う他の方法はありますか?
http://www.priceline.com/で [すべてのフライトを検索] ボタンをクリックしようとしていますが、いくつか問題があります。
mechanize は javascript では機能しないことを知っているので、ボタンの機能を実行しようとしているソース コードを調べてみましたが、機能が見つかりません。これを行う他の方法はありますか?
JavaScript を非常に強力にサポートしているselenium
(ダウンロード リンク)を使用することをお勧めします。すべてのドキュメントはこちら。
これを行う方法の簡単な例を次に示します。
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.priceline.com/")
driver.find_element_by_id("hotel-btn-submit-retl").click()
driver.close()
Seleniumまたは同様のライブラリが最適です。フルブラウザ (Firefox、Chrome など) を採用し、プログラム可能な API を提供します。