2009-10-20 27 views
12

我只是想創建一個自動腳本,可以運行(最好)在網絡服務器上,只需在網頁對象上單擊'點擊'即可。我是Python的新手或者其他語言,所以我想我會去這裏問問從哪裏開始!這可能看起來像我想要腳本欺騙廣告或做非法的事情,但它只是與其他網站進行交互。我從哪裏開始使用網絡機器人?

+0

投票結束太寬/工具記錄。 – 2015-11-25 09:32:03

回答

2

我推薦Python mechanize庫。它旨在用作模擬瀏覽器。我用它來從腳本驅動幾個Web界面。

4

我會推薦使用.NET包的WebBrowser控件。您可以訪問所有DOM元素並與任何網站完全交互。這裏是一個簡短的article

如果你還是喜歡蟒蛇,mechanize可能是這樣做的一個很好的方式。

1

我可能會從Twill開始 - 您可以使用它的腳本語言或Python API。

5

它不一定是Python,我已經看到它在PHP和Perl中完成,而且你可以用其他許多語言來完成它。 一般的做法是:

1)你給你的應用一個URL,它向該URL發出一個HTTP請求。我想我已經看到這個用php/wget完成了。可能有許多其他方式來做到這一點。

2)掃描您希望「單擊」(實際上是向其發送HTTP請求)的其他URL的HTTP響應,然後向這些URL發送請求。解析鏈接通常需要對正則表達式有所瞭解(如果您不熟悉正則表達式,請仔細閱讀它 - 這是重要的東西;))。