我正在使用Python请求github搜索api,而我使用的模块是PyGithub。经过一些搜索,我知道github搜索结果存在限制,所以我尝试使用以下线程的方式:github search limit results < / p>
但是当我使用created
限定词进行搜索时,结果似乎是错误的,我的代码如下:
query = '"google.com" password in:file'
github = Github(token)
# qualifiers = dict()
# qualifiers['in'] = 'file'
# qualifiers['created'] = '<2019-07-24'
search_result = github.search_code(query, sort="indexed", order="desc")
total_count = search_result.totalCount
total_page = total_count / self.per_page
total_page = math.ceil(total_page)
如果查询参数为"google.com" password in:file
,我打印的total_count
为3686886
。
但是当我将查询参数更改为"google.com" password in:file created:<=2019-07-24
时,总数为5721
。
我认为,因为我过滤的日期是2019
,所以无论是否添加过滤器,返回的总计数都应该相同。但是现在,这两个结果之间有很大的差距。
我想知道这是怎么发生的,如果我使用不正确的限定词,如果要使用,我应该如何使用created
限定词。
另外,PyGithub的search_code
函数收到一个**qualifier
参数,我也尝试使用此参数,它仍然不起作用。与这个Can't use 'in' qualifier to search code相同的错误>
请帮助我。