首页 > 解决方案 > 以编程方式获取 pip 包的最后更新

问题描述

(由于复制粘贴问题而导致此问题的初始标题出现问题,我们深表歉意)

在 pypi.org 上,我可以按相关性或“上次更新日期”搜索包

我真正想搜索的是小于(例如)一年前的相关性和“上次更新日期”。

由于 Web 前端不提供此功能,因此我考虑编写一个小脚本为我执行此操作。

基本思想: - 调用 pip 搜索“名称” - 解析输出并通过 api 获取最后更改的日期,如果太旧则过滤 - 尝试找到一种方法来确定相关性(也许只是使用https://pypi.org/搜索/?q=searchword )

交叉两个结果。

那么有人知道如何在 pypi.org 上获取给定 python 包(或包列表)的最后更改日期吗?

标签: pythonautomationpip

解决方案


You're looking for JSON API. Projects don't have last modification date but releases have upload timestamp. So it's

json["releases"][version][package_index]["upload_time"]

推荐阅读