跳转到主要内容

用于跟踪不同软件最新稳定版本的网页抓取软件。

项目描述

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 查看散列值)

上传时间 源代码

构建分发

versiontracker-2.1.4.20190921-py3-none-any.whl (65.1 kB 查看散列值)

上传时间 Python 3

支持者