此问题与我发布的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上搜索具有给定名称的软件包。交互式网页使用:...
PyPI提供了通过XML-RPC API进行搜索的功能,请参见此处的search
方法:https://warehouse.pypa.io/api-reference/xml-rpc/。这是pip search
命令使用的。
不幸的是,这是非常有限的,笨拙的,最终将被弃用。这里有一个功能要求适当的搜索API:https://github.com/pypa/warehouse/issues/5231,随时添加描述您的需求的注释。