跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教个python问题 正则提取IndexError list index out of range
未分類
18 4 月 2020

请教个python问题 正则提取IndexError list index out of range

盯裆猫 大佬有话说 :

请教个python问题 正则提取IndexError list index out of range

在爬n**的时候遇见了个问题
有些网页爬取出现IndexError list index out of range

这是出问题的截图和网页/g/201100/
https://i.loli.net/2020/04/18/43fcqMvSmPjxnzZ.png

这是我正则提取的代码

page = re.findall(‘<img src="https://t.n**.net/galleries/(.*?)/.*?t.jpg" width=".*?" height=".*?" alt="" />’,html)[-1]

这是需要提取的代码
<div class="thumb-container">
                                <a class="gallerythumb" href="/g/308955/2/" rel="nofollow">
                                        <img is="lazyload-image" class="lazyload " width="400" height="600" data-src="https://t.n**.net/galleries/1612742/2t.jpg" alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.n**.net/galleries/1612742/2t.jpg" width="400" height="600" alt="" /></noscript>
                                </a>
                        </div>

518 大佬有话说 :

老哥*和. 是关键字

改成
<img src="https://t.n**.net/galleries/(.*?)/.*?t.jpg" width=".*?" height=".*?" alt="" />
就行了

353698500 大佬有话说 :

判断吧   估计是有些没有取到内容’

榆木 大佬有话说 :

list index out of range 引用超出长度

proc 大佬有话说 :

列表索引超出范围,比如说一个长度为一的数组a,访问a就会报错

盯裆猫 大佬有话说 :

proc 大佬有话说 : 2020-4-18 20:57
列表索引超出范围,比如说一个长度为一的数组a,访问a就会报错

这是提取时出现问题了啊

盯裆猫 大佬有话说 :

353698500 大佬有话说 : 2020-4-18 20:48
判断吧   估计是有些没有取到内容’

为什么没获取到呢,而且次次都没

大师兄 大佬有话说 :

<imgssrc="https://t.n**.net/galleries/(.*?)/.*?t.jpg"swidth=".*?"sheight=".*?"salt=""s?/>

proc 大佬有话说 :

盯裆猫 大佬有话说 : 2020-4-18 21:03
这是提取时出现问题了啊

嗯,某一个正则没有匹配到内容,或者说你访问的下标超了。

在Python Shell里把提取到的数组打印出来看看

盯裆猫 大佬有话说 :

大师兄 大佬有话说 : 2020-4-18 21:06

老哥还是一样的有这个错误

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具