【发布时间】:2015-09-10 07:39:59
【问题描述】:
是否可以获得按受欢迎程度(总下载次数)排序的 PyPI 包列表?
我无法在 PyPI 上找到执行此操作的方法。也许 PyPI 为此目的提供了一个数据库转储?
如果我找不到更简单的方法,我计划使用他们的 JSON API 抓取 PyPI。
【问题讨论】:
-
我认为问题不在于推荐,而在于统计...
是否可以获得按受欢迎程度(总下载次数)排序的 PyPI 包列表?
我无法在 PyPI 上找到执行此操作的方法。也许 PyPI 为此目的提供了一个数据库转储?
如果我找不到更简单的方法,我计划使用他们的 JSON API 抓取 PyPI。
【问题讨论】:
Python Wheels 网站列出了 PyPI 上下载次数最多的 360 个软件包,其中显示了已作为轮子存档上传的软件包。
【讨论】:
Top PyPI Packages 是来自 PyPI 的 4,000 个下载次数最多的软件包的每周 JSON 转储,一个用于过去 30 天,另一个用于过去 365 天。
它使用pypinfo 从 Google BigQuery 获取 PyPI 下载统计信息。
【讨论】:
http://pypi-ranking.info/ 当前已关闭。
另一个有用的网站是http://pythonwheels.com/。它显示了 PyPI 上下载次数最多的 360 个软件包。我相信右边的栏按顺序列出了这些包。绿色包装是那些支持轮子的包装。白色包装是那些(还没有)的。
【讨论】:
可以在BigQuery 详细分析自 2016 年 10 月以来的 PyPI 下载日志。这是一个example query 以获得下载最多的软件包,但也可以使用许多其他维度。
Background information(可能有些过时)。
【讨论】:
你试过http://nullege.com 吗? 它是 python 包的搜索引擎,还包含示例。 干杯。
【讨论】: