用于跟踪不同软件最新稳定版本的网页抓取软件。
项目描述
Version Tracker 是一个项目,提供命令行工具和Python库,通过网页抓取查询不同软件产品的最新稳定版本。
例如
$ versiontracker vlc vlc: 2.2.2 (2016-07-06) @ http://get.videolan.org/vlc/
要求
Version Tracker 需要 Python 3 以及以下Python包
要构建离线文档,还需要
安装
使用 pip 进行安装
pip install versiontracker
基本命令行用法
要使用versiontracker命令行应用程序,请传递软件ID列表
$ versiontracker vlc xfce vlc: 2.2.2 (2016-07-06) @ http://get.videolan.org/vlc/ xfce: 4.12 (2015-02-28) @ http://archive.xfce.org/xfce/
您可以使用 -l 选项获取受支持的软件ID列表
$ versiontracker -l 0ad 4kslideshowmaker …
基本库用法
使用 version_info()
获取单个产品的最新稳定版本信息
>>> from pprint import pprint >>> from versiontracker import version_info >>> pprint(version_info('vlc')) {'id': 'vlc', 'date': datetime.datetime(2016, 7, 6, 10, 10), 'url': 'http://get.videolan.org/vlc/', 'version': '2.2.2'}
使用 iter_version_info()
遍历多个产品的版本信息
>>> from versiontracker import iter_version_info >>> for version_data in iter_version_info(('vlc', 'xfce')): ... pprint(version_data) ... {'id': 'vlc', 'date': datetime.datetime(2016, 7, 6, 10, 10), 'url': 'http://get.videolan.org/vlc/', 'version': '2.2.2'} {'id': 'xfce', 'date': datetime.datetime(2015, 2, 28, 21, 7), 'url': 'http://archive.xfce.org/xfce/', 'version': '4.12'}
使用 supported_software()
获取受支持的软件ID列表
>>> from versiontracker import supported_software >>> supported_software() ['kde-l10n-ca', 'kdiamond', 'kontactinterface', 'entropy', …]
文档
请参阅 Read the Docs 中的完整文档。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
versiontracker-2.1.4.20190921.tar.gz (42.9 kB 查看散列值)
构建分发
关闭
散列值 for versiontracker-2.1.4.20190921-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | d015c35bb9b31b1b282e0e3b8ea20367f7d10dfa801247a92be9b10a5e62295e |
|
MD5 | 7a363dde5e2434a059bccf65e65e2ad4 |
|
BLAKE2b-256 | 66edf1fcad2603d53a1c2914b77d61db1d26f7f2a0dbb39a41d8233f6defde6e |