以编程方式搜索pypi包(理想情况下,按相关性排序)

问题描述 投票:1回答:1

此问题与我发布的get last update of a pip package programatically的另一个问题有关>

我想在pypi上搜索具有给定名称的软件包。交互式网页使用:https://pypi.org/search/?q=<search_word>

但返回html。

尽管我可以使用html解析器来提取信息,但我想知道是否还有其他API可以进行这种搜索。

[跳过https://warehouse.pypa.io/api-reference/,我发现了如何获取有关给定包的信息(https://pypi.org/pypi/ / json)以及如何获取所有包的列表(https://pypi.org/simple/),但我没有找到搜索的方法。] >

[这个问题与另一个问题有关,我以编程方式发布了pip软件包的最新更新,我想在pypi上搜索具有给定名称的软件包。交互式网页使用:...

python pip pypi
1个回答
0
投票

PyPI提供了通过XML-RPC API进行搜索的功能,请参见此处的search方法:https://warehouse.pypa.io/api-reference/xml-rpc/。这是pip search命令使用的。

不幸的是,这是非常有限的,笨拙的,最终将被弃用。这里有一个功能要求适当的搜索API:https://github.com/pypa/warehouse/issues/5231,随时添加描述您的需求的注释。

© www.soinside.com 2019 - 2024. All rights reserved.