2013-11-14 49 views
1

以下是任務。有一些CPAN版本(例如:https://metacpan.org/release/cpan-outdated)我需要獲取該版本中的腳本列表(「腳本」是位於binscript目錄中的任何文件)。如何使用metacpan API獲取Perl CPAN版本中所有腳本的列表

有關發行CPAN過期的答案是cpan-outdated,因爲有一個文件script/cpan-outdated - https://metacpan.org/source/TOKUHIROM/cpan-outdated-0.28/script

我可以下載的tar.gz與釋放,解壓縮,並得到我需要的所有信息,但Metacpan已經有這個信息。 Metacpan使用ElasticSearch,所以我想找出能夠提供我需要的信息的請求。我確定Metacpan有這方面的信息,因爲在metacpan api示例(http://explorer.metacpan.org)的網站上,有一個顯示所有發佈的頂級文件的例子。

+0

什麼是你的問題MANIFEST?你已經嘗試了什麼? – admdrew

回答

1

加載並解析每一個很好的CPAN發行帶有

http://api.metacpan.org/source/<AUTHOR>/<DISTRO>-<VERSION>/MANIFEST 
+0

我同意這是最簡單的技術。它可能會錯過腳本在tarball中不存在但在正常構建過程中由'make'構建的偶然邊緣情況,但這可能是少數情況。 – tobyink

相關問題