2013-05-06 138 views
0

通常,我每天都必須創建電子郵件,將它們保存到文件中,然後使用它們來註冊帳戶等。這真是無聊,需要很長時間。我不想浪費它。使用Python自動創建例程的最佳方式

我想讓這個過程自動化。據我所知,它被稱爲「機器人」。它應該做的是通過幾個網站,點擊一些按鈕,刮取需要的信息,存儲收集的信息並填寫一些表格。用Python可以這麼做嗎?如果是的話,什麼是最緊湊的方式來做到這一點?

+1

大多數網站有驗證碼保護,防止機器人從創建帳戶,和很多網站僞裝的電子郵件地址,以防止機器人從收集它們。您是否在尋找解決這些問題的方法,或者您是否在與您正在做的事情完全相符的網站上工作?如果是後者,有一個很好的選擇,他們實際上有一個API,使用API​​比嘗試驅動或模擬瀏覽器更容易。 – abarnert 2013-05-06 18:57:35

+0

確實有可能。 使用像urllib這樣的模塊發出請求。 BeautifulSoup模塊將幫助您解析和刮取網站上所需的信息。您也可以使用urllib2將POST數據發送到表單。 – 2013-05-06 18:59:22

+0

這個問題可能屬於http://programmers.stackexchange.com/ – woozyking 2013-05-06 19:13:56

回答

0

Python的硒綁定是自動瀏覽器會話,抓取頁面數據,填寫表單,單擊按鈕等的好方法.Selenium允許頁面JS運行,然後爲您解析DOM並使其可用作爲Python對象通過一個證據充分的API:

http://selenium-python.readthedocs.org/en/latest/

不是試圖自己解析它更容易得多。

相關問題