我昨天在pypi上看到了一些非常有趣的包。他们今天已经从名单上掉了下来(老了)我不记得有足够的细节去找他们。如何获得上周(例如)上周所有包裹的清单?
答案 0 :(得分:1)
PyPi有一个xmlrpc API。您可以使用updated_releases
方法获取最新版本的列表。它返回自给定时间戳以来发布的版本列表。
例如,它可能如下所示:
import xmlrpclib
import time
client = xmlrpclib.ServerProxy("https://pypi.python.org/pypi")
interval = 86400*2
for package, version in client.updated_releases(int(time.time()) - interval):
print "%s %s" % (package, version)
此外,还有一种release_data(package_name, release_version)
方法可以获取有关特定版本的更多详细信息