2015-05-08 100 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

相關問題