Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python I';m获取存在索引的列表索引超出范围错误_Python_Rss_Feedparser - Fatal编程技术网

Python I';m获取存在索引的列表索引超出范围错误

Python I';m获取存在索引的列表索引超出范围错误,python,rss,feedparser,Python,Rss,Feedparser,Im使用提要解析器获取rss对象。当我跑的时候 live_leak.links 我明白了 但是当我尝试这个的时候 live_leak.links[1] 我得到的列表索引超出范围,请注意,这是工作之前,然后突然没有工作。我的代码中有这个,我花了好几个小时才找到,因为我没有意识到这不起作用。如果没有人知道我会做一个字符串替换作为一个黑客,但我宁愿做什么已经工作 这同样有效 live_leak[0] 它回来了 [{'type': 'text/html', 'rel': 'alternate',

Im使用提要解析器获取rss对象。当我跑的时候

live_leak.links
我明白了

但是当我尝试这个的时候

live_leak.links[1]
我得到的列表索引超出范围,请注意,这是工作之前,然后突然没有工作。我的代码中有这个,我花了好几个小时才找到,因为我没有意识到这不起作用。如果没有人知道我会做一个字符串替换作为一个黑客,但我宁愿做什么已经工作

这同样有效

live_leak[0]
它回来了

[{'type': 'text/html', 'rel': 'alternate', 'href': 
'http://www.liveleak.com/view?i=abf_1476121939'}]
这很奇怪,因为另一个不行

编辑
您可以索引实时泄漏,但实时泄漏。链接似乎是返回实时泄漏元素的其他类型的构造。请尝试实时泄漏[1],也许?

一个正在查找“实时泄漏”下的链接,另一个正在查找“实时泄漏”本身

例如: 现场泄漏[1]

应返回: [{'type':'application/x-shockwave-flash','rel':'enclosure','href':
''}]

如果它说索引超出范围,则该元素不存在。重新编辑:
print()
返回
None
[{'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])