python爬虫“indexerror: list index out of range”错误及其解决办法
目录
前因
在写爬虫代码时候代码报错
indexerror: list index out of range
indexerror:列表索引超出范围
开始的认为原因
前一期的博客我准备爬取盗版小说的的小说时,因为加载的字数太多
我就想然后就是因为这个报了这个错误
源代码(总)
带上代码
真正原因
后来我想到那为什么还有其他的文字的python项目爬虫爬取的项目比我长了好几倍,但是它依然不会报错
不对劲,我感觉
后来我联系源码内容
想到是不是因为我的一些数据下标没有(也就是空数组),导致下面代码
txt_2=re.sub(ex_1,'',txt_2[0])
txt_2=str(txt_2)[2:-2]
根本找不到下标
解决办法
最后不图省事了,直接遍历列表,这样空的列表也就会跳过
结果十分奇怪,它不报错了,但是好像要加载很久,过一段时间再想一想这里还有没有优化的内容
实在不行就直接把需要爬取的链接存取到列表里然后运行一次程序爬取一行链接存储到文档中。
所以最后总代码
问题总结
python列表为空的原因导致索引错误,继而导致找不到索引
个人总结
不要图省事,至少在报错的时候最好用最基础的方法试一遍
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战