是否有Firefox的插件,允許用戶的Javascript代碼如Greasemonkey並能夠瀏覽頁面?類似Greasemonkey的Firefox插件用於自動瀏覽
我想編寫一個腳本來:
- 登錄到網站。
- 請點擊幾個鏈接。
- 定期以給定的數據和時間間隔向該主機發出GET請求。
- 根據先前的循環內請求的結果進行POST請求。
現在我使用Python的機械化瀏覽器,所以我正在尋找類似的(也許不是那麼豐富)的功能在Firefox內。你有這種類型的東西的經驗嗎?我應該檢查什麼?
是否有Firefox的插件,允許用戶的Javascript代碼如Greasemonkey並能夠瀏覽頁面?類似Greasemonkey的Firefox插件用於自動瀏覽
我想編寫一個腳本來:
現在我使用Python的機械化瀏覽器,所以我正在尋找類似的(也許不是那麼豐富)的功能在Firefox內。你有這種類型的東西的經驗嗎?我應該檢查什麼?
Selenium - 它具有用於在瀏覽器中記錄和運行測試的界面,但也可以導出包括Python在內的多種語言的測試,以便在SeleniumRC工具中作爲套件運行。
或者
Chickenfoot(您可能需要使用的setTimeout的重複請求。)
alt text http://groups.csail.mit.edu/uid/chickenfoot/images/simple_screenshot.png
你也有iMacros
該軟件的Mozilla的擴展中心介紹說:
自動化Firefox。記錄並重播 重複的工作。如果你喜歡 Firefox網頁瀏覽器,但是厭倦了喜歡逛 相同的網站每隔幾天,填寫 表單,記憶密碼 重複的任務,然後 針對Firefox的iMacros是 你一直夢寐以求的解決方案!無論你使用Firefox做什麼 ,iMacros都可以自動執行 它。
alt text http://extjs.com/blog/images/gxt/selenium/selenium-rc.png
我會建議Selenium RC。它作爲一個Java命令行工具,並允許您遠程控制Firefox,IE和Safari。雖然它是一款基於瀏覽器的Web測試工具,但它對抓取和抓取基於AJAX的Web應用程序以及各種自動化任務非常有用,否則這些任務很難通過非圖形HTTP客戶端(如Curl,Hpricot和Mechanize)完成。此外,它廣泛傳播,爲大多數流行的編程語言(包括Python)提供了一個API,並允許您在網頁中注入自定義JavaScript代碼。
PS: 文檔是here
你的問題是題外話了SO。如果您按照[此處]的說明[編輯]您的問題(http://meta.softwarerecs.stackexchange。我們的姊妹網站[軟件推薦](http://softwarerecs.stackexchange.com/help/on-topic)是我們的姊妹網站(http://softwarerecs.stackexchange.com/help/on-topic)之後可能會幫助你。如果你已經完成了編輯國旗的請求遷移的標誌。 – 2016-02-26 17:06:05