Heyo,trynna從網站下載圖像。我已經設置了一個基本的過濾器,但它的工作正常,但我的目標是自動執行此操作,其中一個步驟是不斷重新下載該網站。我使用wget來做到這一點,從終端工作正常,但似乎os.system()在python創建它自己的(不能想到名稱atm)'終端',這意味着我不能使用的東西,我'已經安裝了,比如wget。我試過GNOME終端,但我可能做錯了什麼:/任何其他解決方案將不勝感激,謝謝!從python執行wget
0
A
回答
1
你爲什麼試圖通過從終端調用wget來下載網站? 我想一個更好的主意是下載一個網站蟒蛇方式:
import sys
import os
import urllib.error
import urllib.request
def get_raw_webpage(url):
"""
Download a web url as raw bytes
"""
try:
req = urllib.request.Request(url)
response = urllib.request.urlopen(req)
data = response.read()
return data
except urllib.error.HTTPError as e:
print('HTTPError: ', e.code , file = sys.stderr)
return None
except urllib.error.URLError as e:
print('URLError: ', e.args, file = sys.stderr)
return None
except ValueError as e:
print('Invalid url.', e.args, file = sys.stderr)
return None
def get_webpage(url):
"""
Get webpage as raw bytes and then
convert to readable form
"""
data = get_raw_webpage(url)
if data == None:
return None
return data.decode('utf-8')
您還可以使用get_raw_webpage功能並鏈接到的圖像來下載吧!
相關問題
- 1. php執行wget和python腳本
- 2. 使用wget命令執行
- 3. 從wget捕獲python輸出?
- 4. 從PHP執行Python
- 5. 從Python執行Javascript
- 6. 從Python執行.jar
- 7. 哪個python庫可以執行復雜的`wget`操作?
- 8. Wget的睡覺首次執行
- 9. wget命令無法從批處理文件執行
- 10. 從node.js執行python腳本
- 11. 從python執行shell命令
- 12. 從python執行腳本
- 13. 從python執行R包TSdist
- 14. PHP - 從PHP執行Python
- 15. 從Python執行Excel宏
- 16. 從AutoIt執行Python腳本
- 17. 從vb.net執行python腳本
- 18. 從PHP執行Python腳本
- 19. 從html執行python腳本
- 20. 從python執行復雜的python腳本
- 21. 如何從Python執行Python文件?
- 22. 如何從Python shell執行Python程序?
- 23. 執行'import.py'時執行Python ImportError,但執行'python import.py'時執行Python ImportError
- 24. 從Python執行命令行命令
- 25. 從命令行執行python腳本,Linux
- 26. 如何從ASP.NET MVC類運行WGET
- 27. PHP執行Python
- 28. 執行*在Python
- 29. Python執行
- 30. 從返回的wget
您是否嘗試指定wget的完整路徑。你可以用'which哪個wget'找到路徑。如果你發佈你的代碼,這將有所幫助。 – tobltobs 2014-11-02 23:07:03
爲什麼不只是使用一個HTML庫下載圖像? – 2014-11-02 23:21:53