python - 爬到图片的URL,如何下载到本地?
PHPz
PHPz 2017-04-18 09:23:36
0
7
306

已经爬去到图片的URL,测试输出成功,如何才能把图片下载到本地?
方法一:

结果是

方法二:


结果是

新手求解,希望大神指出错误,给出改正方法,谢谢

PHPz
PHPz

学习是最好的投资!

membalas semua(7)
洪涛

Fungsi terbuka membuka fail. Persoalannya, ia adalah direktori.

>>> fp = open("git") #git是目录
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IOError: [Errno 13] Permission denied: 'git'

Tambahkan sahaja nama fail.

迷茫
import imghdr

for i in imgurl:
    content = urllib2.urlopen(i).read()
    imgtype = imghdr.what('', h=content)
    if not imgtype:
        imgtype = 'txt'
    with open('F:\Download\{}.{}'.format(i, imgtype), 'wb') as f:
        f.write(content)

Jelas sekali nama fail tidak disertakan semasa menulis

洪涛

Tiada nama fail yang dimuat turun...

请输入代码
def getImage(imList):  
    print 'Downloading...'  
    name = 1;  
    for imgurl in imList:  
        urllib.urlretrieve(imgurl, '%s.jpg' % name)  
        name += 1  
    print 'Got ', len(imList), ' images!' 
伊谢尔伦

Jangan gunakan bahasa Cina untuk laluan folder, cuba tukarkannya kepada laluan bahasa Inggeris

小葫芦

Sila sahkan sama ada menulis fail terus menggunakan python boleh berjaya. Ralat disebabkan oleh kebenaran.

Cuba gantikan petikan berganda dengan petikan tunggal dalam laluan direktori

洪涛

Jika terdapat aksara Cina dalam nama laluan, adalah disyorkan untuk menggunakan format Unicode supaya tiada ralat pengecaman akan berlaku

迷茫

urllib.request.urlretrieve(url, nama fail=Tiada, reporthook=Tiada, data=Tiada)

Fungsi ini. Mudah dan praktikal. Adalah lebih baik untuk menambah pengendalian pengecualian

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan