代码小白求问,报错为 列表索引超出范围 希望能直接给个解决代码

来源:9-5 通过requests完成京东详情页数据的获取

慕工程4094804

2022-03-22

图片描述
import requests
from scrapy import Selector

def parse_good(good_id):
good_url_template = “https://item.jd.com/{}.html”.format(good_id)
html = requests.get(good_url_template).text
sel = Selector(text=html)
name = “”.join(sel.xpath("//div[@class=‘sku-name’]/text()").extract()[0]).strip() #extract()转换为Unicode字符串[0]列表第一个位置 strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
pass

if name == “main”:

parse_good(7299782)
写回答

1回答

bobby

2022-03-24

//img.mukewang.com/szimg/623c18d309eda87307520047.jpg 这里的问题,因为这个xpath没有提取到内容, 需要看打印确定一下html内容和你这里的写法是否有数据确实能提取到

0
2
bobby
回复
慕工程4094804
好的。。。
2022-03-27
共2条回复

Python爬虫工程师实战 大数据时代必备

慕课网严选精品教程,高质量内容+服务!

2382 学习 · 1158 问题

查看课程