美文网首页
python实战第四个练习:下载图片

python实战第四个练习:下载图片

作者: 豆子她老公狼狼 | 来源:发表于2016-08-31 00:26 被阅读26次

学了这一节感觉难度不大,开始上不去网发现需要翻~wall,好吧。还有就是下载图片的命名发现切片少了命名会重就会覆盖,下载了半天发现的。

我的成果

屏幕快照 2016-08-31 上午12.23.15.jpg

我的代码

from bs4 import BeautifulSoup
import requests
import urllib.request

urls=['http://weheartit.com/inspirations/taylorswift?page={}&before='.format(i) for i in range(1,21)]
for url in urls:
    wb_data=requests.get(url)
    soup=BeautifulSoup(wb_data.text,'lxml')
    imgs=soup.select('#main-container > div > div > div > div > div > a > img')
    download_links=[]
    for img in imgs:
        download_links.append(img.get('src'))

    file_path='/Users/mac/Desktop/taylor/'
    for item,i in zip(download_links,range(1,len(download_links))):
        urllib.request.urlretrieve(item,file_path+str(i)+item[-8:])
        print('done')

总结

  • 发现命名重了会覆盖,真是的,加了个变量让他增长肯定就不重了
  • 貌似挂了vpn就不用写代理了

相关文章

网友评论

      本文标题:python实战第四个练习:下载图片

      本文链接:https://www.haomeiwen.com/subject/rbjqettx.html