3

http://www.priceline.com/で [すべてのフライトを検索] ボタンをクリックしようとしていますが、いくつか問題があります。

mechanize は javascript では機能しないことを知っているので、ボタンの機能を実行しようとしているソース コードを調べてみましたが、機能が見つかりません。これを行う他の方法はありますか?

4

2 に答える 2

2

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()
于 2013-08-13T16:54:09.000 に答える
1

Seleniumまたは同様のライブラリが最適です。フルブラウザ (Firefox、Chrome など) を採用し、プログラム可能な API を提供します。

于 2013-08-13T16:51:07.000 に答える