以编程方式搜索 pypi 包(最好按相关性排序)
search pypi packages programatically (ideally sorted by relevance)
这个问题与我发布的另一个问题有关
我想在 pypi 上搜索具有给定名称的包。交互式网页使用:
https://pypi.org/search/?q=<search_word>
但是 returns html.
虽然我可以使用 html 解析器来提取信息,但我想知道是否还有其他 API 可以进行这种搜索。
略过 https://warehouse.pypa.io/api-reference/ I found how to get information about a given package ( https://pypi.org/pypi//json ) and how to get a list of all packages ( https://pypi.org/simple/ ) 但我没有找到搜索的方法。
PyPI 提供了通过 XML-RPC API 进行搜索的能力,请参阅此处的 search
方法:https://warehouse.pypa.io/api-reference/xml-rpc/。这就是 pip search
命令所使用的。
不幸的是,这非常有限,笨拙,最终将被弃用。这里有一个正确搜索 API 的功能请求:https://github.com/pypa/warehouse/issues/5231,请随时添加描述您的需求的评论。
这个问题与我发布的另一个问题有关
我想在 pypi 上搜索具有给定名称的包。交互式网页使用:
https://pypi.org/search/?q=<search_word>
但是 returns html.
虽然我可以使用 html 解析器来提取信息,但我想知道是否还有其他 API 可以进行这种搜索。
略过 https://warehouse.pypa.io/api-reference/ I found how to get information about a given package ( https://pypi.org/pypi//json ) and how to get a list of all packages ( https://pypi.org/simple/ ) 但我没有找到搜索的方法。
PyPI 提供了通过 XML-RPC API 进行搜索的能力,请参阅此处的 search
方法:https://warehouse.pypa.io/api-reference/xml-rpc/。这就是 pip search
命令所使用的。
不幸的是,这非常有限,笨拙,最终将被弃用。这里有一个正确搜索 API 的功能请求:https://github.com/pypa/warehouse/issues/5231,请随时添加描述您的需求的评论。