import random
import urllib.request
def down_load_imag(url):
name = random.randrange(1, 1000)
full_name = str(name) + ".jpg"
urllib.request.urlretrieve(url, full_name)
down_load_imag ("http://3.bp.blogspot.com/-WjQkpjkw9uQ/Vij8lG0pCdI/AAAAAAAAAJ4/-CifLZ5KG-Y/s1600/fedora_infinity_140x140.png")
-4
A
回答
0
在python3必須使用input()
功能:
import random
import urllib.request
def down_load_imag(url):
name = random.randrange(1, 1000)
full_name = str(name) + ".jpg"
urllib.request.urlretrieve(url, full_name)
url = input('Enter url: ')
# here you can evaluate url with regex and if passed:
down_load_imag (url)
0
Python帶有的argparse模塊。假設你的代碼生活downloader.py
,再補充一點:
import argparse
import sys
parser = argparse.ArgumentParser(description="Download image to random filename")
parser.add_argument("--url", help="image url to download")
args = parser.parse_args() # parses sys.argv
url = args.url
if url is None:
print("Give me an URL please!", file=sys.stderr)
sys.exit(-1)
down_load_imag(url)
然後,使用這樣的:
python3 downloader.py --url http://what.ever.com/image.jpg
您可以優化該功能拍攝使用input()
如果url
是無的URL。
+0
謝謝你們這是工作 –
相關問題
- 1. 我怎麼可以把一個函數ORDER內部。通過ABS(
- 2. 我怎樣才能把這個數組放入一個數組?
- 3. 這個輸出是3可以告訴我怎麼樣?
- 4. 我怎麼可以給標識符這個JSON輸出中
- 5. 我怎麼把十六進制輸入數組從用戶c
- 6. 我怎麼可以在任何URL
- 7. 這個函數實現這種類型的參數輸入是怎麼回事?
- 8. 我怎麼可以把陰影插圖從一個側面
- 9. 我怎麼可以把一個EJB 2會話bean
- 10. 我怎麼可以這樣使用Hibernate
- 11. 我怎麼可以透視這一行
- 12. 我怎麼能把這個添加到數組?
- 13. 我怎麼可以把參數ElasticSearch捲曲後
- 14. 爲什麼你可以把一個函數原型放入函數中?
- 15. 任何一個可以告訴我,我怎麼可以從這個$ HTTP頭
- 16. fscanf()函數把輸入
- 17. Postgres的我怎麼可以創建一個函數的查詢
- 18. 我怎麼把我的Blog_id在這個包
- 19. 我怎麼可能把我的類的屬性,進入功能
- 20. 我怎麼做我附上jQuery函數到HTML輸入
- 21. 我怎麼可以注入一個服務與特定的函數名
- 22. 我可以傳遞給這個函數的參數是什麼?
- 23. 你可以把一個jQuery函數的輸出放入一個變量中嗎?
- 24. 片段!我怎麼可以用這個作爲一個片段
- 25. 這個函數(haskell)是怎麼回事?
- 26. 這個ajax函數怎麼了?
- 27. 使用Solr的,我怎麼能輸入 「AB」 可以匹配 「ABCD」
- 28. 我怎麼可以給斜線iOS中的輸入字符串
- 29. WebClient.DownloadString(url)當這個url返回一個404頁面,我怎麼跳過這個?
- 30. 我想把這兩個函數放在一個函數中
請格式化您的代碼並準確解釋您需要什麼。 – Aviad
這是很好的代碼,我可以運行沒有錯誤,所以我不知道你想要什麼幫助,一些解釋是必需的。 –
只要執行'down_load_imag(input())'而不是最後一行。 –