网站提及工具。

webmention-tools的Python项目详细描述


网站提及工具

CircleCIVulnerabilitiesCoverageMaintainability

一些简单的python工具来处理web提到的问题。

注意,这个包以前被称为 webmentiontools,但是 由于 PEP-541。(即,不是 被归类为废弃项目,因为作者可以联系到)。

当前:

  • webinsertiontools.send实现发送的webinsertionsend 韦伯提到。
  • urlinfo实现urlinfo(),它将重新返回usefull 有关网页的信息,如标题,存在的 “回复”链接、作者姓名、作者图片等。
  • webinsertiontoold.webinsertionio提供一个类来查询webinsertion.io

还有相应的命令行工具,webnotice工具 (这也是一个关于如何使用库的简单示例

检查bin/demo.py如何使用库进行查询 并显示所有提及的URL的信息 http://indiewebcamp.com/webmention

安装

pip安装webalite工具

用法

命令行:

webmention-tools send `source` `target`
webmention-tools urlinfo `url`

发送webnotice的Python代码:

from webmentiontools.send import WebmentionSend
source = 'URL of page sending the webmention'
target = 'URL of page to receive the webmention'
mention = WebmentionSend(source, target)
mention.send()

获取网页信息的Python代码

from webmentiontools.urlinfo import UrlInfo
url = 'a link to a web page'
i = UrlInfo(url)
if i.error:
    print('There was an error getting %s' % url)
else:
    print('in-reply-to link: %s' % i.inReplyTo())
    print('publication date: %s' % i.pubDate())
    print('page title: %s' % i.title())
    print('image link: %s' % i.image())

开发

  1. 用python3创建virtualenv
  2. 切换到该目录并克隆存储库
  3. 通过sourceingbin/activate
  4. 激活virtualenv
  5. 切换到克隆的存储库并通过“pip”安装依赖项 install-r requirements.txt'
  6. 对代码覆盖率为的单元测试运行pytest --cov

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

推荐PyPI第三方库


热门话题
java如何在JScrollPane标题中禁用鼠标滚轮滚动?   java如何为篮球计分器应用程序存储包括球队名称在内的比赛分数?   java如何使用ADT接口实例化列表   JavaCV抓取帧方法延迟并返回旧帧   java在上传文件时处理网络问题   java如何创建2d阵列的克隆?   关于XMLGregorianCalendar的java信息   java XmlUnit在比较XML文件时忽略元素的顺序   java如何最好地检测无意义的文本?   克隆如何制作java扫描仪的副本?   验证Java中空值的BigDecimal数据类型   java字符串数组中的字数   java JavaFX:如何选择平铺并添加数字和边框线?   java更改jtable中从jar文件获取的特定行的颜色   正则表达式Java字符串。拆分:将\\W用作非单词分隔符时出现问题   当内存损坏时,Java中的同一引用/实例变量会发生什么变化?   java无法在Javadoc注释中链接到JDK10