用Python看新闻,掌握最新疫情

本文介绍如何利用Python的feedparser库和gevent实现快速读取RSS源,结合PyQt5创建图形界面,打造个性化的新闻阅读器。通过处理opml文件获取RSS订阅,并用多线程加速数据获取,最终呈现简洁的新闻浏览体验。
摘要由CSDN通过智能技术生成

Snipaste_2020-02-01_17-41-54.jpg

本文知识点:Python, RSS, gevent,PyQt5

记着十几年前,看新闻还是一件很轻松的事。打开Google Reader,天下新闻尽在我手。各大知名博主每天都在更新高质量的文章。而到了今天,新闻app有十几个,一天能推送几十篇各大小明星的烂事,说好的人工智能呢?

那只能自力更生,自己打造一个了。RSS源虽然不多了,但剩下的都是精品。而且还有爱好者打造的rsshub这样的开源项目, 收集了各大网站的自制RSS源。我们就差一个好的客户端了。

拿出祖传的从feedly导出的opml文件,其它rss服务器应该也有导出功能,它包含了你订阅的所有源。而opml文件只是一个简单的xml文件,用lxml很容易就可以拿到需要的rss网址

    with open('feedly.opml', encoding='utf-8') as opml:
        feeds = etree.parse(opml)
        feeds = feeds.xpath('/opml/body/outline')
        return feeds
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值