Traceback (most recent call last):
File "C:\Users\Administrator\PycharmProjects\pythonProject\爬虫\bs4.py", line 13, in
title=li.xpath('./div[2]/h2/a/text()')[0]
IndexError: list index out of range
Process finished with exit code 1
爬虫,可以学习橡皮擦的《爬虫120例》https://blog.csdn.net/hihell/category_11079529.html
改成这样
title=li.xpath('./div[2]/h2/a//text()')[0]
正常情况下,li.xpath('./div[2]/h2/a/text()')返回的是列表类型,可以通过下标0获取第1一个元素。现在报错是因为返回的空列表,所以按下标取值就报索引越界的错误了。所以大概率是xpath表达式写错了,获取内容应该是//text()
有帮助的话,请点采纳呀~