首页 > Web开发 > 详细

2、爬取网页图片

时间:2021-07-23 23:52:00      阅读:21      评论:0      收藏:0      [点我收藏+]
 1 """
 2 爬取必应壁纸数据
 3 """
 4 
 5 import requests
 6 from lxml import etree
 7 import os
 8 
 9 url = "https://bing.ioliu.cn/"
10 headers = {
11     User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36
12 }
13 resp = requests.get(url=url,headers=headers)
14 # print(type(resp.text))  # 转换为文本信息,数据类型为str
15 # 数据预处理
16 resp_html = etree.HTML(resp.text)
17 # 图片地址获取
18 img_urls_list = resp_html.xpath(//img/@data-progressive)    #  获取的数据类型为list
19 img_names_list = resp_html.xpath(//h3/text())
20 
21 for img_url,img_name in zip(img_urls_list,img_names_list):
22     print(img_url)
23     print(img_name.split((?)[0])
24     result = requests.get(img_url.split(640x480)[0] + 1920x1080.jpg ).content
25     dir_path = "picture"
26 
27     # 如果文件夹不存在,则创建新的文件夹
28     if not os.path.exists(dir_path):
29         os.mkdir(dir_path)
30 
31     f = open(dir_path + / + img_name.split((?)[0] + .jpg,wb)
32     f.write(result)
33     f.close()

2、爬取网页图片

原文:https://www.cnblogs.com/yif930916/p/15053861.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!