我想用我的查询在github api中搜索。 例如:
https://github.com/antirez/redis/issues?q=is%3Aopen+is%3Aissue+sample
我想将此链接转换为github api链接。 我怎样才能做到这一点?有可能吗?
答案 0 :(得分:0)
我认为这就是你要找的东西:
https://api.github.com/search/issues?q=sample+user:antirez+repo:redis+state:open
这将返回一个json文档,其中包含表示与搜索条件匹配的问题的对象列表。然而,这会带来更广泛的问题。
您提供的结果集之间的差异,因为通过GUI搜索问题仅搜索注释。要获得从前端页面获得的确切结果,您需要在搜索中添加in:comments
限制,其中的网址将如下所示:
https://api.github.com/search/issues?q=sample+user:antirez+repo:redis+state:open+in:comments
您可以浏览GitHub API Documentation,更具体地说是this endpoint's documentation,了解更多详情。
如果您需要任何其他澄清,或者如果您不在寻找
,请告诉我答案 1 :(得分:0)
API documentation非常明确:
搜索问题
按州和关键字查找问题。 (此方法最多返回100个结果per page。)
GET /search/issues
我在这里重新格式化参数,因为Stack Overflow Markdown不支持表格:
参数
q
,字符串:搜索字词。sort
,一个字符串:排序字段。可以是comments
,created
或updated
。默认值:结果按最佳匹配排序。order
,一个字符串:提供sort
参数时的排序顺序。其中一个asc
或desc
。默认值:desc
q
搜索字词还可以包含受支持的问题搜索限定符的任意组合:
我会跳过大部分内容,但看起来您可能对
感兴趣
state
根据问题是打开还是关闭过滤问题。
或
is
搜索存储库中与特定状态匹配的项目,例如open
,closed
或merged
请注意,此端点仅适用于问题,因此您的is:issue
参数是不必要的。