機械化とPythonのhttp://www.jet4you.comを使用してウェブサイトから利用可能なフライトデータを取得しようとしていますが、ドロップダウンリストコントロールには利用できない項目が表示されます。機械語、urllib、またはbeautifulsoupを使用して<options>
を取得するにはどうすればよいですか?MechanizeとPythonを使用したサイトのドロップダウンリスト
私がフィドラーを使用してフォームを送信すると、ドロップダウンリストの値が表示されますが、mechanizeを使用してそれらを選択することはできません。
br = mechanize.Browser()
br.possible_items("AvailabilityCompactSearchInputViewType$DropDownListMarketOrigin1")
["none"]
ドロップダウンの値がAJAX呼び出しから読み込まれた場合、AJAXリクエストをサーバーにスニッフィングしてエミュレートするか、エミュレートするか、より強力なものを使用するか、JavaScriptを処理してDOMを完全に実装する必要があります。 – em70
私は@ emaster70が正しいと思います。この[質問](http://stackoverflow.com/q/8323728/183066)の回答には、より多くのヘルプがあります。 – jcollado