简单的爬图片代码(python) - Go语言中文社区

简单的爬图片代码(python)


1 代码如下:

import requests
import re
import urllib
from io import BytesIO
from PIL import Image


def get_pictures(url):
    data = requests.get(url).text
    # 图片正则表达式
    regex = r'<img src="(.*?.jpg)"'
    pa = re.compile(regex)
    images = re.findall(pa, data)
    i = 0
    print('*****Starting*****')
    for image in images:
        # print(image)
        if '" data-original="' in image:
            address = image.split('" data-original="')[1]
            # print(address)
        else:
            address = image
        i += 1
        image = requests.get(address)
        image = Image.open(BytesIO(image.content))
        image.save('D:\111\' + str(i) + '.jpg')
    print("*****Ending*****")
    pass


if __name__ == '__main__':
    url = "http://soso.nipic.com/q_中国交通and隧道景观_g_0.html"
    get_pictures(url)
    print(" OK !!! ")
    pass

2 结果如下:

 

 

 

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/wss794/article/details/93212402
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 22:40:12
  • 阅读 ( 885 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢