我是Python的世界中的總noob,但我需要執行一組過程(登錄,添加字段,選擇下載。)以將文件下載到WebSite(內部鏈接我的學校)。所以我找到了Mechanize,所以現在我可以登錄到網站,但現在有幾個JavaScritp函數(如:「javascript:gReport.dialog2('SHOW_DOWNLOAD')」等等)。因此,我發現機械化並不支持javascritp,所以我發現PyV8和SpideMonkey可以完成這項工作。但我沒有找到如何去做。任何建議?謝謝。如何使用python執行Javascript
-2
A
回答
0
您可以使用此職位的Selenium Python Client Driver。但是,在這種情況下,您還需要運行一個(基於Java的)硒服務器。
1
我建議你使用Selenium,它是最好的工具之一。有Python bindings可用,或者您可以使用Selenium IDE,這是一個Firefox插件(下載here)。
更難但更好的選擇是:查看網站的來源並瞭解它的功能 - 然後使用python和機械化模擬你需要的東西。一般來說,也是進入JavaScript和網絡編程的好方法。
0
你說的一切都可以用PyQt4
框架完成。
相關問題
- 1. 如何從Javascript執行Python腳本?
- 2. Python:如何執行JavaScript函數(使用lxml)?
- 3. 從Python執行Javascript
- 4. 使用Python執行jQuery和Javascript執行後獲取Html頁面
- 5. 如何使用python執行此請求
- 6. 如何使用JavaScriptCore框架執行JavaScript?
- 7. 使用Javascript - 如何停止執行
- 8. 如何使用mshtml執行javascript
- 9. 如何用Python執行leet?
- 10. 如何使用python請求執行twitter報廢時執行oauth
- 11. 如何使用javascript執行從Linux的可執行文件
- 12. 用Python執行JavaScript而不用X
- 13. 在Python中執行Javascript
- 14. 如何使Python腳本自執行
- 15. 如何使Python腳本可執行?
- 16. 如何使JavaScript執行鍵盤組合
- 17. 使用python執行程序
- 18. 使用參數執行python
- 19. 使用Selenium Webdriver執行JavaScript
- 20. 使用JavaScript執行排序
- 21. 使用selenium執行javascript
- 22. 執行HTTP使用JavaScript
- 23. 使用QueryPath執行javascript
- 24. 使用cheerio執行scraped JavaScript
- 25. 如何使用Python DLL執行Python腳本?
- 26. 如何使用python與JavaScript?
- 27. 的Python:如何`LEN()`執行
- 28. 如何加速python執行
- 29. 如何執行Python文件
- 30. 如何執行Python字典?
使用[ghost.py](http://jeanphix.me/Ghost.py/)。你也可以反彙編JavaScript,看看它是如何工作的。 – Blender 2013-03-26 17:53:52
這個問題可能過於寬泛,無法得到很好的答案。你基本上想用Python發出一個HTTP請求,然後在該頁面上運行實際的JavaScript。這很複雜。 – 2013-03-26 17:53:58
現在我可以登錄,現在我需要下載一個文件,但要獲得我必須能夠下載,但要做到這一點,我需要執行JavaScript函數像:「javascript:gReport.dialog2('SHOW_DOWNLOAD')」,但機械化並沒有支撐它,然後我發現PyV8可以執行該功能,但我還沒找到。怎麼做。你們中的任何人都知道如何使用pyv8從網頁執行JavaScript功能? – wcjos 2013-03-26 18:06:18