网页抓取软件,用于跟踪不同软件的最新稳定版本。
项目描述
Version Tracker是一个提供命令行工具和 Python 库的项目,用于使用 Web 抓取查询不同软件产品的最新稳定版本。
例如:
$ versiontracker vlc vlc: 2.2.2 (2016-07-06) @ http://get.videolan.org/vlc/
要求
版本跟踪器需要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
查看哈希)
内置分布
关
versiontracker -2.1.4.20190921.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 73d2e0c506fbf12c02f085c8e4fb237c8aee244f9ae83c1c94ddce015fbec825 |
|
MD5 | 36678221aa8511701d86bc0fcce909d0 |
|
布莱克2-256 | 4d4370ca502302c38590f831426b0b2aa10e6e59a98f7c97d9a0be8dfa9e10af |
关
versiontracker -2.1.4.20190921-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d015c35bb9b31b1b282e0e3b8ea20367f7d10dfa801247a92be9b10a5e62295e |
|
MD5 | 7a363dde5e2434a059bccf65e65e2ad4 |
|
布莱克2-256 | 66edf1fcad2603d53a1c2914b77d61db1d26f7f2a0dbb39a41d8233f6defde6e |