我正在製作一個python程序,可以自動將信息輸入到網站上的表單中。我首先查看了一個名爲mechanize的模塊,但後來我意識到它不支持JavaScript。有什麼方法可以將一條信息插入到使用javascript的網站上的「表單」中?如何使用Python來填寫也有Javascript的HTML表單?
我使用的網站是www.locationary.com。
如果你登錄,然後去這樣的地方/商家網頁,
http://www.locationary.com/place/en/US/California/Los_Angeles/Z_Pizza-p1001157911.jsp
然後你會看到一大堆的需要來填充點。我看了看頁面的源代碼和這個「表格」使用javascript。我只需要一種方法來填補這些空白。就像我說的,我嘗試了機械化,但它沒有工作,但我也搜索了它,沒有得到任何東西。
「形式」使用「點擊」
如果你能提供任何意見,我會很感激它。
謝謝。
第1步:搜索。 http://stackoverflow.com/search?q=python+form+javascript。其中之一可能是你正在尋找的確切的東西。您可能需要對JavaScript進行反向工程,以提供有關正在進行的更多詳細信息。它使用'onclick'嗎? AJAX? – 2011-12-22 21:43:16
要真正做到這一點,您需要一個讓頁面認爲它真的在Web瀏覽器中的環境。通常這是非常困難的,人們以某種方式去利用實際的瀏覽器。 – Pointy 2011-12-22 21:47:08
我剛剛找到一種叫做Selenium的東西。它會工作嗎? – jacob501 2011-12-22 21:50:02