python爬虫之xpath解析之爬取图片
爬取图片网址为:图片
对应图片网站源码为下面所示。图片存于li标签中。
爬取代码如下:
#需求:解析下载图片数据 https://pic.netbian.com/4kdongman/
import requests
from lxml import etree
import os
if __name__ == '__main__':
url = 'https://pic.netbian.com/4kdongman/'
headers = {
'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36 Edg/116.0.1938.76'
}
response = requests.get(url=url,headers=headers)
#手动设定响应数据的编码格式
# response.encoding = 'utf-8'
page_text = response.text
# 数据解析:src的属性值
tree = etree.HTML(page_text)
li_list = tree.xpath('//div[@class="slist"]/ul/li')
if not os.path.exists('./picLibs'):
os.mkdir('./picLibs')
for li in li_list: