2012-12-28 140 views
0

在我的python腳本中,我正在從網頁獲取圖像的鏈接。但很少圖像鏈接都是這樣我如何下載Linux上沒有擴展名的圖像

image.php?u=155594&dateline=1182409179

終端說,像這樣

HTTP request sent, awaiting response... 200 OK 
Length: 4159 (4.1K) [image/png] 

但圖像會保存像image.php?blabla

有沒有將其保存在適當的格式擴展名

+0

只需重命名文件... – Thilo

+3

是否有響應頭一個內容處置頭?自動重命名是基於路徑中的最後一個標記或內容處置。除此之外,你必須自己實現一些東西。 – nhahtdh

+1

如果您使用wget,則可以使用-O選項指定要保存到的文件名。 – Shaung

回答

4

對於使用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()) 
+0

我從python網頁中刪除圖像,所以我不知道圖像的擴展名是什麼。有什麼方法可以自動命名它們。他們在1000年 – user19140477031

+0

@ user19140477031:檢查編輯。 – Linuxios

相關問題