Python 用户帐户的Github API调用

Python 用户帐户的Github API调用,python,api,github,github-api,Python,Api,Github,Github Api,嗨,我正试图从Github API获取用户的数据,他们使用的语言,他们的回复,他们联系的追随者/追随者以及他们的数量 我已经阅读了文档,但还没有找到任何特定于我需要的查询的内容 目前,我已使用此查询调用https://api.github.com/search/users?q=location:uk&sort=stars&order=desc&page=1&per_page=100 但是,这将返回帐户名、url和其他与我试图实现的目标无关的内容。我正在用Jupyter笔记本上的json和pyth

嗨,我正试图从Github API获取用户的数据,他们使用的语言,他们的回复,他们联系的追随者/追随者以及他们的数量

我已经阅读了文档,但还没有找到任何特定于我需要的查询的内容

目前,我已使用此查询调用
https://api.github.com/search/users?q=location:uk&sort=stars&order=desc&page=1&per_page=100

但是,这将返回帐户名、url和其他与我试图实现的目标无关的内容。我正在用Jupyter笔记本上的json和python请求分析这些数据

任何人都可以分享他们的意见,谢谢

您可以使用向用户请求所需的特定信息。在下面的查询中,您使用
位置:uk
搜索用户并提取他们的登录名、姓名、追随者、追随者数量、存储库、存储库数量、语言等

{
搜索(查询:“位置:英国”,类型:用户,第一个:100){
用户数
页面信息{
下一页
结束光标
}
节点{
…基于用户{
登录
名称
位置
储存库(第一:10){
总数
节点{
语文(第一:2){
节点{
名称
}
}
名称
}
}
追随者(第一:10){
总数
节点{
登录
}
}
}
}
}
}

对于分页,使用
first:100
请求前100项,使用
after:
请求下一页,光标值是上一页的最后一个光标,例如上一次查询中
pageInfo.endCursor
的值

在Python中,这将是:

导入json
导入请求
access\u token=“您的\u access\u token”
query=”“”
{
搜索(查询:“位置:英国”,类型:用户,第一个:100){
用户数
页面信息{
下一页
结束光标
}
节点{
…基于用户{
登录
名称
位置
储存库(第一:10){
总数
节点{
语文(第一:2){
节点{
名称
}
}
名称
}
}
追随者(第一:10){
总数
节点{
登录
}
}
}
}
}
}"""
数据={'query':query.replace('\n','')}
headers={'Authorization':'token'+access_token,'Content Type':'application/json'}
r=请求。post('https://api.github.com/graphql,headers=headers,json=data)
打印(json.loads(r.text))

您是否检查过:?是的,我检查过,但似乎只有在搜索特定用户及其追随者时才检查过,但我需要有一个包含该特定位置内所有用户及其追随者@Projjol的数据集