gpt4 book ai didi

python - 我收到一个存在的索引的列表索引超出范围错误

转载 作者:太空宇宙 更新时间:2023-11-03 12:03:25 25 4
gpt4 key购买 nike

我正在使用提要解析器来获取 rss 对象。当我运行时

live_leak.links

我明白了

[{'type': 'text/html', 'rel': 'alternate', 'href': 
'http://www.liveleak.com/view?i=abf_1476121939'},

{'type': 'application/x-shockwave-flash', 'rel': 'enclosure', 'href':
'http://www.liveleak.com/e/abf_1476121939'}]

但是当我尝试这个的时候

live_leak.links[1]

我得到列表索引超出范围,请注意,这之前可以正常工作,但突然之间就不起作用了。我的代码中有这个,我花了几个小时才找到,因为我没有意识到这是行不通的。如果没有人知道,我会做一个字符串替换作为一种 hack,但我宁愿做已经有效的事情。

这也行

live_leak[0]

返回

[{'type': 'text/html', 'rel': 'alternate', 'href': 
'http://www.liveleak.com/view?i=abf_1476121939'}]

这很奇怪,因为另一个不起作用

编辑

def pan_task():
url = 'http://www.liveleak.com/rss?featured=1'
name = 'live leak'
live_leaks = [i for i in feedparser.parse(url).entries]
the_count = len(live_leaks)
ky = feedparser.parse(url).keys()
oky = [i.keys() for i in feedparser.parse(url).entries][:12] # shows what I can pull

try:
live_entries = [{
'html': live_leak.links,
'href': live_leak.links[0]['href'],
'src': live_leak.media_thumbnail[0]['url'],
'text': live_leak.title,
'comments': live_leak.description,
'url': live_leak.links[0]['href'],
'embed': live_leak.links[1]['href'],
'text': live_leak.title,
'comments': live_leak.description,
'name': name,
'url': live_leak.link, # this is the link to the source
'author': None,
'video': False
} for live_leak in live_leaks]
except IndexError:
print('error check logs')
live_entries = []

# for count, elem in enumerate(live_entries):
# the_html = requests.get(live_entries[count]['url']) # a specific text

return print(live_entries[0])

最佳答案

您可以索引 live_leak,但 live_leak.links 似乎是某种返回 live_leak 元素的其他类型的结构。也许试试 live_leak[1]

关于python - 我收到一个存在的索引的列表索引超出范围错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39967037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com