大飞

大飞 关注TA

挑战一切!

大飞

大飞

关注TA

挑战一切!

  •  世界的顶端
  • 混口饭吃
  • 写了333,609字

该文章投稿至Nemo社区   Python  板块 复制链接


Python 简单网络爬虫 爬取图片

发布于 2018/01/14 22:30 1,449浏览 0回复 555

原理:

   1.抓取网页内容

   2.从网页内容读取图片链接

代码(详解见代码):

import requests
import re
import time
# 获取到网页内容
r = requests.get('https://www.douyu.com') # 斗鱼
html=r.text
# 通过正则表达式获取网页内容的图片
images=re.findall(r'data-original="(.*?\.(jpg|png))"',html)
print(images)
# 通过遍历下载图片存储到本地
for image in images:
    s=image[0]
    index=s.rindex('/')
    # 睡眠一秒下载
    time.sleep(1)
    req=requests.get(s)
    # 将文件url文件最后一个/后面的字符作为文件名称
    with open('/Users/lyf/test/%s'%s[index+1:],'wb') as code:
        code.write(req.content)
        
        

效果

E56C2FF2-89AF-43EE-AAAC-51A2650CF1D7

本文标签
 {{tag}}
点了个评