查找网站的源URL。
项目描述
这是一个异步Python库,用于在网站上查找链接源。
它基于同步(基于requests的)feedfinder2,由Dan Foreman-Mackey编写,而feedfinder2基于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遵循MIT许可协议(见LICENSE)。
项目详情
关闭
aio-feedfinder2-0.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 03786ffaa4b570ac489d5a101ec54978d29c4e78c2dd42253b5c2e37d1bb3323 |
|
MD5 | d85ab3627270f942d83485ffbce5b077 |
|
BLAKE2b-256 | 8ceab23da2ab01c612414164058d6a537efa9cf6b020d4786e2deab5192125df |
关闭
aio_feedfinder2-0.3.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9f226f9c918ad229cc8a0623dd95258b7b02ce8b70d602e761aa51ac12d9bc4c |
|
MD5 | ce1a705849a5d074635efab97cbbd820 |
|
BLAKE2b-256 | d5d416a25bb277a9c189f20118c970c13d21b1fa9209cb4d9290738cc4fd1565 |