从格式类似于 Python 中的 JSON 文件的列表中提取值
Extract value from a list formatted like a JSON file in Python
我有一个功能,可以 returns 来自 RSS 提要的图像 URL(我正在使用 feedparser)。问题是它 returns 一个奇怪的格式列表。
我的 Feed 有一个名为 media_content
的键。用于访问它的代码是
import feedparser
NewsFeed = feedparser.parse("https://thegroovecartel.com/feed/")
entry = NewsFeed.entries[0]
post_image = entry.media_content
现在,出于某种原因,post_image 是一个包含 1 个元素格式的列表:
[{'url': 'https://thegroovecartel.com/i1.wp.com/thegroovecartel.com/wp-content/uploads/2020/10/KAYYA.jpg?fit=300%2C237&ssl=1', 'medium': 'image'}]
现在,我不明白如何访问实际的 URL 字段以将 https://thegroovecartel.com/i1.wp.com/thegroovecartel.com/wp-content/uploads/2020/10/KAYYA.jpg?fit=300%2C237&ssl=1
作为字符串放入变量中。
post_image = [{'url': 'https://thegroovecartel.com/i1.wp.com/thegroovecartel.com/wp-content/uploads/2020/10/KAYYA.jpg?fit=300%2C237&ssl=1', 'medium': 'image'}]
print(post_image[0]['url'])
Result
https://thegroovecartel.com/i1.wp.com/thegroovecartel.com/wp-content/uploads/2020/10/KAYYA.jpg?fit=300%2C237&ssl=1
您必须将 post_image
视为一个列表,评估其第一个元素(即索引为 0 的元素),为您提供包含图像属性的字典
我有一个功能,可以 returns 来自 RSS 提要的图像 URL(我正在使用 feedparser)。问题是它 returns 一个奇怪的格式列表。
我的 Feed 有一个名为 media_content
的键。用于访问它的代码是
import feedparser
NewsFeed = feedparser.parse("https://thegroovecartel.com/feed/")
entry = NewsFeed.entries[0]
post_image = entry.media_content
现在,出于某种原因,post_image 是一个包含 1 个元素格式的列表:
[{'url': 'https://thegroovecartel.com/i1.wp.com/thegroovecartel.com/wp-content/uploads/2020/10/KAYYA.jpg?fit=300%2C237&ssl=1', 'medium': 'image'}]
现在,我不明白如何访问实际的 URL 字段以将 https://thegroovecartel.com/i1.wp.com/thegroovecartel.com/wp-content/uploads/2020/10/KAYYA.jpg?fit=300%2C237&ssl=1
作为字符串放入变量中。
post_image = [{'url': 'https://thegroovecartel.com/i1.wp.com/thegroovecartel.com/wp-content/uploads/2020/10/KAYYA.jpg?fit=300%2C237&ssl=1', 'medium': 'image'}]
print(post_image[0]['url'])
Result
https://thegroovecartel.com/i1.wp.com/thegroovecartel.com/wp-content/uploads/2020/10/KAYYA.jpg?fit=300%2C237&ssl=1
您必须将 post_image
视为一个列表,评估其第一个元素(即索引为 0 的元素),为您提供包含图像属性的字典