在我的python腳本中,我正在從網頁獲取圖像的鏈接。但很少圖像鏈接都是這樣我如何下載Linux上沒有擴展名的圖像
image.php?u=155594&dateline=1182409179
終端說,像這樣
HTTP request sent, awaiting response... 200 OK
Length: 4159 (4.1K) [image/png]
但圖像會保存像image.php?blabla
有沒有將其保存在適當的格式擴展名
在我的python腳本中,我正在從網頁獲取圖像的鏈接。但很少圖像鏈接都是這樣我如何下載Linux上沒有擴展名的圖像
image.php?u=155594&dateline=1182409179
終端說,像這樣
HTTP request sent, awaiting response... 200 OK
Length: 4159 (4.1K) [image/png]
但圖像會保存像image.php?blabla
有沒有將其保存在適當的格式擴展名
對於使用wget,您需要使用-O
選項cify輸出文件。例如:
wget -O img.png http://example.com/image.php?foo=bar
下面是當你不知道該類型小python腳本:
import os
import urllib2
import sys
d = urllib2.urlopen(sys.argv[0])
o = open('image.%s' % d.info().gettype(), 'w')
o.write(d.read())
我從python網頁中刪除圖像,所以我不知道圖像的擴展名是什麼。有什麼方法可以自動命名它們。他們在1000年 – user19140477031
@ user19140477031:檢查編輯。 – Linuxios
只需重命名文件... – Thilo
是否有響應頭一個內容處置頭?自動重命名是基於路徑中的最後一個標記或內容處置。除此之外,你必須自己實現一些東西。 – nhahtdh
如果您使用wget,則可以使用-O選項指定要保存到的文件名。 – Shaung