2015-05-08 54 views
-1

昨天我在pypi上看到了一些非常有趣的软件包。他们今天已经从名单上掉下来了(老年人),我不记得有足够的细节可以找到他们。我如何获得上周(比如说)的所有软件包列表?如何在pypi上查看最近的软件包

+0

更多细节如果您简要说明什么是错的问题,我会给予好评你downvote :) – ignoragus

+0

最终,这不是一个真正的编程问题,这就是为什么有人downvote它。这是更多的软件请求。你最好的选择是直接向pypi提问管理员。 – Stewartside

+0

我欣赏信息。我想到了一个API方法可能的答案,但是如果有一个可用的URL。结果发现需要一些编程来回答:)干杯。 – ignoragus

回答

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)方法获取有关特定版本

+0

非常美丽的解决方案...非常感谢! – ignoragus

+0

通过该脚本的一些扫描得到了相关的包:https://pypi.python.org/pypi/xpyth/0.1.0 – ignoragus

+0

这是另一个有趣的:https://pypi.python.org/ pypi/mozrepl/1.2.4(我认为描述性文字是韩文,但从代码示例看起来非常有用)。两者均可在您的脚本中找到,“grep moz”和片状记忆! – ignoragus

相关问题