xpath 爬虫错误求指教

标题 xpath 爬虫错误求指教

import parsel
#1、获取数据源,headers参数
base_url = "https://www.umei.cc/gaoxiaotupian/"
headers = {'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Safari/537.36 Edg/83.0.478.54'}
#2、发送请求--requests 模拟浏览器发送请求,获取响应数据
response = requests.get(base_url, headers=headers)
response.encoding = response.apparent_encoding
html = response.text

#3、数据解析--parsel 转化为Selector对象,Selector对象具有xpath的方法,能够对转化的数据进行处理
#1、转换数据类型
parse = parsel.Selector(html)
#2、数据解析 正则表达式 xpath css选择器
href_list = parse.xpath('//div[@class="TypeList"]/ul/li/a/@href').extract()
# 构建for循环

for href in href_list:
    #print(href)
    # 再次发送相册url地址请求
    href_data = requests.get(href, headers=headers).text
    #解析图片url地址
    img = parsel.Selector(href_data)

    img_src = img.xpath('//div[@class="ImageBody"]/p/a/img/@src').extract_first()
    #发送图片地址请求
    img_data = requests.get(img_src, headers=headers).content
    print(img_data)
#4、保存数据
#准备文件名
    '''
    file_name = img_src.split('/')[-1]
    with open('img'+file_name,mode='wb') as f:
        print('正在保存图片')
        f.write(img_data)'''

xpath 爬虫错误求指教_第1张图片这是报错截图好像是说找不到第二段url地址,请问这个问题要怎么解决啊!
我找了好久网上没有类似报错问题

请求大神指教

你可能感兴趣的:(xpath)