在网上看了一篇python爬虫,为啥运行总是报错?附图片。求指教

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在网上看了一篇python爬虫,为啥运行总是报错?附图片。求指教相关的知识,希望对你有一定的参考价值。

参考技术A

你把第28行改成

tmp = selector.xpath('//input[@name="mp"]')
pageNum = (lambda _: (int)tmp[0].attrib['value'] if len(tmp) is not 0 else 0)(None)

试一下

追问

if len(tmp) is not 0 else 0  (None) 什么意思?

参考技术B 报警内容是list index out of range; 可以尝试使用 len( )函数来获取列表的长度,然后再分析有没有问题。追问

我这要怎么修改呢?我不懂

追答

比方说在28行之前使用:
pageNumLen = len(selector.xpath('//input[@name=.....))
print(pageNumLen)
来看看你这个list的长度。注意补充省略号代表的内容。

参考技术C 你的cooki过期了,重新输cookie就行了

以上是关于在网上看了一篇python爬虫,为啥运行总是报错?附图片。求指教的主要内容,如果未能解决你的问题,请参考以下文章

按照网上的《Ubuntu下hadoop运行与配置pdf》当操作到hadoop下复制输入文件到HDFS为啥总是报错如下:

为啥有时候python编译器没报错但运行了一点就终止了

Python从0开始写爬虫——开发环境

《爬取知网文献信息》中代码的一些优化

vscode pylint报错的问题

开源用于下载网页上的文件的python爬虫