- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试将 feedparser 与 python
结合使用以从 sub_reddit 获取最新的帖子。
我有下面的代码,但是当我运行它时它没有返回任何东西。
import feedparser
feed = feedparser.parse("http://www.reddit.com/r/funny/new/.rss")
#feed = feedparser.parse("http://feeds.bbci.co.uk/news/england/london/rss.xml")
feed_entries = feed.entries
for entry in feed.entries:
article_title = entry.title
article_link = entry.link
article_published_at = entry.published # Unicode string
article_published_at_parsed = entry.published_parsed # Time object
print (article_title)
最佳答案
我认为这与之前关于 feedparser 解析 HTTPS RSS 提要的 SSL 问题的条目有关 - https://stackoverflow.com/a/28296087/1627968
添加以下代码可解决 SSL 问题:
import ssl
if hasattr(ssl, '_create_unverified_context'):
ssl._create_default_https_context = ssl._create_unverified_context
例如,在您的代码中:
import feedparser
import ssl
if hasattr(ssl, '_create_unverified_context'):
ssl._create_default_https_context = ssl._create_unverified_context
feed = feedparser.parse("http://www.reddit.com/r/funny/new/.rss")
#feed = feedparser.parse("http://feeds.bbci.co.uk/news/england/london/rss.xml")
feed_entries = feed.entries
for entry in feed.entries:
article_title = entry["title"]
article_link = entry["link"]
print(f"{article_title}: {article_link}")
您可能想要检查用于每个条目的 key - 已发布似乎不是其中之一,因此我在我的示例中将其删除。
关于python - reddit 的 feedparser 返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53714577/
当我尝试将 feedparser 库包含到交互式 Python 环境中时收到错误消息: >>>> import feedparser Traceback (most recent call last)
(所以我正在尝试学习 python。我认为阅读比我更好的人的代码会很好。我决定通读电子邮件模块...) email.feedparser 模块中 Feedparser 类的 init 函数定义为: d
过去一周我一直在使用 feedparser 浏览 RSS 提要。今天使用它时,我的整个程序无法运行,我注意到错误似乎是在程序开始时,当我获取要循环的提要长度时。 因此,例如,如果我要循环浏览 BBC
昨天我安装了 feedparser(在 OSX 10.5 上)并且运行良好,但现在它停止工作了。 这是脚本(从 feedparser 文档中复制) import feedparser d = feed
我正在尝试使用带有 python 的通用 feedparser 从 Google 新闻下载新闻语料库(以尝试进行一些自然语言处理)。我真的对 XML 一无所知,我只是用一个例子来说明如何使用 feed
我是 Feedparser 的新手,经过长时间的休息后又回到了 Python,因此非常感谢任何帮助。我已经尝试过文档,它们非常好,但我仍然有点落后。 我如何让 Feedparser 获取 rss 提要
我正在使用 python 中的 feedparser 库从本地报纸检索新闻(我的目的是对这个语料库进行自然语言处理)并且希望能够从 RSS 提要中检索许多过去的条目。 我不是很熟悉 RSS 的技术问题
我的代码卡在这个函数调用上: feedparser.parse("http://...") 这以前有效。该网址甚至无法在浏览器中打开。你会如何解决这个案子?有超时的可能吗?我想继续,就好像什么都不会发
feedparser 文档曾经在 http://feedparser.org/ 上可用但是 URL 现在说找不到资源并且没有转发地址。 有人知道文档移到了哪里或者我可以在哪里找到文档吗? 此外,使用
我尝试关注 this guide 。这是关于制作一个物理 Gmail 通知程序。当我输入相同的代码时,它发现一个错误: Traceback (most recent call last): Fil
我是第一次使用 python,我有点卡住了。 使用 feedparser 解析 RSS feed,我想获取条目 0 的第一个媒体项的 URL 并将其加载到变量中。 下面的代码似乎可以工作,但我必须按两
我想将如下获得的字符串转换为日期时间: d = feedparser.parse(xmlUrl) t = datetime.strptime(d.feed.updated, "%Y-%m-%dT%H:
我刚开始使用 feedparser,想知道是否有任何方法可以获取自动发现链接列表。 提前致谢。马西莫 最佳答案 feedparser 不能自己做,但是 feedfinder2可以: from feed
feedparser 中是否有一个选项可以只查询比 feed.updated 更新的新条目? 或者您可以设置一个参数以仅获取特定日期/今天/周等的条目吗? (Safari 的 RSS 阅读器提供此选项
对于一个项目,我想使用feedparser 。基本上我已经成功了。 在文档中section about sanitization据描述,并非所有内容类型都经过清理。如何强制 feedparser 对所
#!/usr/bin/python # -*- coding: utf-8 -*- import sys import os import cgi import string import feedp
简而言之,我的情况是这样的: 从 RSS feed 读取数据 将内容打印到终端 当然,内容不是普通的 ascii 格式,而是 utf-8,所以我得到像“öäå”这样的字符。但是当我打印文本时,它全部被
我正在尝试将 feedparser 与 python 结合使用以从 sub_reddit 获取最新的帖子。 我有下面的代码,但是当我运行它时它没有返回任何东西。 import feedparser f
我正在测试 feedparser 在我的 rss 提要上。它就像一个魅力,我得到了所有条目。 一些新闻有一个嵌入的 youtube 播放器,但这并没有出现在 feedparser 的返回值中。 我的代
问题:如何终止实例化或确保我正在创建 python 通用 feedparser 的新实例化? 信息: 我现在正在开发一个程序,可以下载和编目大量博客。除了一个不幸的错误外,它运行良好。我的代码设置为获
我是一名优秀的程序员,十分优秀!