2011-04-17 34 views
6

有點像機器人,我已經檢查了一些網站,如睡衣和scrapy,我知道如何打印網站的數據,但仍然不知道如何與按鈕交互。有人可以用一些示範代碼來幫助我嗎?在python中自動點擊一個web瀏覽器中的按鈕

可以說,我有一個表格

<form name="input" action="html_form_action.asp" method="get"> 
Username: <input type="text" name="user" /> 
<input type="submit" value="Submit" /> 
</form> 

如何識別被點擊的按鈕,讓蟒蛇可以單擊它給我嗎? 如果有人知道任何有示範代碼的網站,我會很高興。

+0

呵呵?這與Python有什麼關係?如果你想提交數據到某個網絡服務器,那麼你必須執行一個合適的HTTP GET/POST請求 - 這與閱讀HTML並解析它完全不同。也許你應該首先了解客戶端和服務器上發生了什麼 - 如果處理HTML,基本的HTTP技術應該是可以預期的。像機械化這樣的工具是解決這個問題的方法。 – 2011-04-17 11:34:09

+0

HTTP GET/POST請求可能是一個不好的例子,如果有人知道KoL黑手黨,這樣的事情就是我想要做的。 – 2011-04-17 11:39:51

回答

5

如果您想要真正模擬瀏覽器,您可能需要查看Selenium,它允許您控制真實的Web瀏覽器。

如果您正在尋找接口的網站使用大量的JavaScript(例如onclick處理程序),它可以非常方便。

10

您可以使用mechanize。它提供了一種與網站互動的簡單方法。

相關問題