Skip to main content

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

项目描述

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 查看哈希

已上传 source

内置分布

versiontracker-2.1.4.20190921-py3-none-any.whl (65.1 kB 查看哈希

已上传 py3