python中feedparser用法(rss订阅获取正在上映的电影信息)
feedparser
是一个Python的Feed解析库(Feed可理解接收信息来源更新的接口),使用它我们可从任何 RSS 或 Atom 订阅源得到标题、链接和文章的条目了。
RSS(Really Simple Syndication,简易信息聚合)是一种描述和同步网站内容的格式你可以认为是一种定制个性化推送信息的服务。它能够解决你漫无目的的浏览网页的问题。它不会过时,信息越是过剩,它的意义也越加彰显。网络中充斥着大量的信息垃圾,每天摄入了太多自己根本不关心的信息。让自己关注的信息主动来找自己,且这些信息都是用户自己所需要的,这就是RSS的意义。
RSS的订阅源见如下链接:
https://docs.rsshub.app/
如下链接对RSS订阅源解读的比较全
https://www.runningcheese.com/rss-subscriptions
Feedparser中最核心的为Parser()函数,如下获取微博实时热搜榜
import feedparser
url = 'https://rsshub.app/weibo/search/hot'
data=feedparser.parse(url)
返回的结果有
标题:data.feed.title
一组文章条目:data..entries
每篇文章的摘要:data.entries[i].summary
等等...........................
如下实例展示获取当前上映的电影
1.先获取数据
import feedparser
url = 'https://rsshub.app/douban/movie/playing'
data=feedparser.parse(url) # data为字典
2.打印标题,链接,子标题之类的,随便看看
#标题
print(data['feed'].title)
print(data.feed.title)
#rss源链接
print(data.feed.link)
#子标题
print(data.feed.subtitle)
结果为
3.可查看entries内容,且格式为list
print(type(data['entries'])) #list
print(data['entries'])
4.获取entries条目中每条信息,打印出标题(title)和摘要(summary)
for one in data['entries']:#print(one)print(one['title'])print(one['summary']) # 摘要#print(one['links'][0]['href'])
结果如下:
参考链接:
https://blog.csdn.net/qq_30638831/article/details/80008786
https://blog.csdn.net/lilong117194/article/details/77323673
python中feedparser用法(rss订阅获取正在上映的电影信息)相关推荐
- python中sn的意思_python获取内存SN编号等信息
物理机内存检查, #!/usr/bin/env python # -*-coding:UTF-8 -*- import os memdict = dict() memditail = dict() # ...
- Python中self用法详解
Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...
- python中“end=”用法
python中"end="用法:例如print("#",end=" \n"),默认换行,print("#",end=&q ...
- 简单介绍Python中异常处理用法
这篇文章主要给大家分享的是 Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可以参考一下 为了保证程 ...
- python中 的用法_详解python中@的用法
python中@的用法 @是一个装饰器,针对函数,起调用传参的作用. 有修饰和被修饰的区别,@function作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是函数定义). 代码1 结 ...
- python讲解-详解python中@的用法
python中@的用法 @是一个装饰器,针对函数,起调用传参的作用. 有修饰和被修饰的区别,"@function"作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是 ...
- 【 Python 中 int 用法详解】(转载)
Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...
- Python 中 int 用法详解
Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...
- python中with open用法_在线玩转python中with用法
在本篇文章里小编给大家整理的是关于python中with用法讲解内容,有需要的朋友们可以参考下. 我们都知道打开文件有两种方法:f = open() with open() as f: 这两种方法的区 ...
最新文章
- geyser学习记录(day1):将任务拆分的架构
- EOS账户系统(7)权限评估
- oracle引用vs,VS2013中使用oracle,有关引用哪个.dll
- window xp系统安装php环境_Windows Server 2003及XP系统如何安装SQL Server 2000数据库?
- C# ASP.NET MVC 微信和支付宝H5支付开发及Demo
- hive on tez踩坑记1-hive0.13 on tez
- 为什么我选择用 C 编写游戏?
- 《jBPM4工作流应用开发指南》这本书
- 程序win10_只需3步!教你打造精简win10,去除系统自带程序,运行更快!
- 差别对待!双一流高校只给2020级博士涨“工资”,不顾其他年级引争议
- VS2010开发环境之使用技巧
- nodejs文件相关模块
- 【Proteus仿真】Arduino UNO +WS2812玩转霓虹灯
- 基于RFID定位技术的酒店资产管理--RFID资产管理--新导智能
- 稀奇古怪--JAVA篇
- 美国大数据工程师面试指南(建议收藏)
- 微信小程序实现手机屏幕左右旋转,页面元素左右移动,小程序加速计
- RK3288功能介绍
- 对tensorflow.constant()的理解
- linux上redis升级(将 Redis 3.0.7 升级到 5.0.0版本)
热门文章
- 对去哪儿旅行(功略库)的数据分析
- Java:类和对象(作业自存)
- 摄影/秋日花展(二)
- windows如何安装php环境,windows下怎么安装php开发环境
- 2020年最系统的视频剪辑路线图来啦!
- 【Google Play】2021 年 8 月之后的 APK 与 App Bundle 上传格式问题
- 移动端cpu天梯图2020_CPU天梯图(2020年11月版包含AMD5000系列)
- Linux下u盘拔出后操作u盘可能会出现的异常
- 博客推荐系列第五篇:PPT高手推荐-秋叶、萧秋水、孙小小等
- mysql pdb_mysql一些常用命令总结