def search(self, query):
data = []
json_input = open(self.get_path("json_input.json"), "w")
gh = Github(self.token)
search = gh.search_repositories(query, sort='stars')
for repo in search:
field = {}
field["repo_id"] = repo.id
languages = repo.get_languages().keys()
stargazers = repo.get_stargazers_with_dates()
for lang in languages:
field["language_id"] = lang
for stargazer in stargazers:
field["stargazer_id"] = stargazer.user.id
field["time_value"] = stargazer.starred_at.strftime("%Y-%m-%dT%H:%S")
data.append(field)
input_data = json.dumps(data, indent=4, sort_keys=True)
json_input.write(input_data)
评论列表
文章目录