查找网站的源URL。

aio-feedfinder2的Python项目详细描述


这是一个异步Python库,用于查找网站上的链接提要

它基于同步(requestsbased)feedfinder2,由 Dan Foreman-Mackey,它基于 feedfinder-最初 作者Mark Pilgrim 随后由Aaron Swartz维护 直到他早逝。

用法

feedfinder2提供一个公共函数:find_feeds。你会用它的 如下所示:

import asyncio
from aio_feedfinder2 import find_feeds

loop = asyncio.get_event_loop()
task = asyncio.ensure_future(find_feeds("xkcd.com"))
feeds = loop.run_until_complete(future)

现在,feeds是列表:['http://xkcd.com/atom.xml','http://xkcd.com/rss.xml']。有人试图对源进行排序 最差的候选人,但…嗯…你永远不知道。

这个asyncio变量非常适合在多个域上查找提要/ 异步方式的站点:

import asyncio
from aio_feedfinder2 import find_feeds

loop = asyncio.get_event_loop()
tasks = [find_feeds(url) for url in ["xkcd.com", "abstrusegoose.com"]]
feeds = loop.run_until_complete(asyncio.gather(*tasks))

>>> feeds
... [
...     ['http://xkcd.com/atom.xml', 'http://xkcd.com/rss.xml'],
...     ['http://abstrusegoose.com/feed.xml', 'http://abstrusegoose.com/atomfeed.xml']
... ]

许可证

FeedFinder2是根据麻省理工学院的许可证(见许可证)授权的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java w.a.UsernamePasswordAuthenticationFilter:尝试对用户进行身份验证时发生内部错误(错误11759)   如何使用Java的3D库?   java我怎样才能知道JitsiMeetActivity是否存在?   java从类路径加载DLL   amazon s3如何使用java在s3中组合策略?   java无法使gwtsyncproxy工作   java如何列出所有默认音乐播放器并打开一个   如何为java调用程序声明返回类型为“void”的Kotlin Lambda?   java RDBMS结果缓存与应用程序级缓存?   java实例化抽象类解决方案   java如何在JWebUnit和JUnit4中使用JUnitPerf?   java getClass()在枚举中使用构造函数时打印二进制格式   在Java中解密defuse/phpencryption Crypto::encryptWithPassword()   java从命令行运行RefactoringMiner   java阻止某些图形重新绘制   在gradle中有两个或多个根的java构建多模块项目