Today, I checked the Python man with the most stars on Github.
Maybe this is the goal .
import requests
url = 'https://api.github.com/search/repositories?q=language:python&sort=stars'
def json_get(url):
try:
r = requests.get(url)
r.raise_for_status()
except:
print('404')
else:
r.encoding = r.apparent_encoding
return r.json()
response_dict = json_get(url)
print("Total repositories: ",response_dict['total_count'])
#探索有关仓库信息
repo_dicts = response_dict['items']
print("Repositories returned: ",len(repo_dicts))
#研究第一个仓库
repo_dict = repo_dicts[0]
print("\nSelected information about first repository")
print("Name: ",repo_dict['name'])
print("Owner: ",repo_dict['owner']['login'])
print("Stars: ",repo_dict['stargazers_count'])
print("Repository: ",repo_dict['html_url'])
print("Creatd: ",repo_dict['created_at'])
print("Downloads: ",repo_dict['downloads_url'])
print("Updated: ",repo_dict['updated_at'])
print("Description: ",repo_dict['description'])
print("Watchers num: ",repo_dict['watchers_count'])