"Webmention Manager"
项目描述
论及 ronkyuu - 提及,参考,涉及
Python包,用于帮助解析、处理和其他操作IndieWeb Toolkit项目,例如
- Webmention
- 在发布者的帖子中查找提及,处理找到参考的Webmention回调,以及处理传入的Webmention请求。
- RelMe
- 获取源URL和一个应作为源rel=me的URL,并验证它。
请参阅examples/目录中的示例命令行工具。
由于Ronkyuu使用BeautifulSoup4的出色HTML处理能力,您可以选择通过lxml
包启用更快的解析,而不是默认的html5lib
包。
import ronkyuu
ronkyuu.webmention.setParser('lxml')
贡献者
- bear (Mike Taylor)
- kartikprabhu (Kartik Prabhu)
WebMentions
findMentions(sourceURL, targetURL, ...)
查找返回的帖子html中的所有<a />
元素。如果有任何元素的href
属性不是来自域中的项目,则将其添加到我们的列表中。
findEndpoint(html)
搜索给定的html
内容中的所有<link />
元素,并返回任何发现的WebMention URL。
discoverEndpoint(sourceURL, ...)
发现给定sourceURL
的任何WebMention端点。
sendWebmention(sourceURL, targetURL, webmention)
向targetURL
发送来自sourceURL
的WebMention。如果未在可选的webmention
参数中给出,则将发现WebMention。
RelMe
findRelMe(sourceURL)
查找给定帖子html中的所有<a />
元素。如果有任何元素的href属性为rel="me"
,则将其包含在结果中。
confirmRelMe(profileURL, resourceURL, profileRelMes, resourceRelMes)
确定给定的 resourceURL
是否是 profileURL
的权威来源。如果可选的 profileRelMes
参数或 resourceRelMes
参数中未提供,则会发现 rel="me"
链接列表。
验证器
URLValidator 类
待办:填写使用细节
需求
Python v3.9+ -- 请参阅 Pipfile
获取完整列表
Makefile 利用 Pipenv
(如果已安装,将使用 pyenv
)来管理 Python 依赖。
测试时,我们使用 httmock 来模拟网络调用。
项目详情
下载文件
下载适合您平台的应用程序文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源代码分发
ronkyuu-0.9.tar.gz (77.0 kB 查看哈希值)
构建分发
ronkyuu-0.9-py3-none-any.whl (11.6 kB 查看哈希值)
关闭
ronkyuu-0.9.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bb7d9f69d76b2e1c57a665ebc2baf7002ceaa311782b54652a1e6f97b61f0ed9 |
|
MD5 | 7b9336e9a8aef871aadced3ec3a44f9c |
|
BLAKE2b-256 | e609908acf1dbe0623cccd33d9d0f8505605ee260bf64f36e935bf428ee87783 |
关闭
ronkyuu-0.9-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 06bc8bb80e31b7a1f050d61f7206fe9326249d0aed8860c49cebb73758541eea |
|
MD5 | 7b4e05137ed396a0031ffc375af81f7b |
|
BLAKE2b-256 | d7793276b4d0f7544354d5c29f7d24b21c72e66f7e309761bf8e33c6af3fa63d |