我正在尝试编写一个Python脚本,该脚本使用launchpadlib pip从Launchpad下载最新软件包。对于像grep这样的项目,我希望能够下载发行版的源软件包,例如https://launchpad.net/ubuntu/trusty/+source/grep所示的文件。相反,我只能下载在https://launchpad.net/grep/main中看到的文件,与发行版中的文件相比似乎已经过时了。Launchpad API有可能吗?
我正在尝试编写一个Python脚本,该脚本使用launchpadlib pip从Launchpad下载最新软件包。对于像grep这样的项目,我希望能够下载发行版的源软件包,例如https://launchpad.net/ubuntu/trusty/+source/grep所示的文件。相反,我只能下载在https://launchpad.net/grep/main中看到的文件,与发行版中的文件相比似乎已经过时了。Launchpad API有可能吗?
Answers:
我可以通过以下途径获取源文件:
致电https://api.launchpad.net/1.0/ubuntu/+archive/primary?ws.op=getPublishedSources&pocket=Release&source_name=grep&exact_match=true以获得所有源包grep
(可以通过在URL本身中指定链接到发行版系列)
在任何一个中source_package_publishing_history
,调用sourceFileUrls
操作。例如,对于grep
Trusty 的最新版本,请致电https://api.launchpad.net/1.0/ubuntu/+archive/primary/+sourcepub/3832982?ws.op=sourceFileUrls。