Как извлечь комментарии к запросу на извлечение GitHub, которые предоставляются разработчиками на части унифицированного разностного запроса на получение GitHub? Я хочу создать CSV-файл с комментариями для анализа.
URL-адрес для получения 10 самых разветвленных репозиториев на GitHub
url = 'https://api.github.com/search/repositories?q=language:java&sort=forks&order=desc&per_page=10&page=1'
resp =urllib.request.urlopen (urllib.request.Request (url)). read (). decode ('UTF-8')
преобразование JSON-ответа в объекте python
json_obj = json. загружает (resp_text)
10 самых разветвленных репозиториев
для репо в json_obj ['items']:
# j is the current page number
for j in range(1, 11):
url = 'https://api.github.com/repos/' + repo['owner']['login'] + '/' + repo['name'] + '/pulls/comments?direction=desc&per_page=10&page=' + str(j) + '&access_token=' + github_access_token
json_obj = json.loads(urllib.request.urlopen(urllib.request.Request(url)).read().decode('UTF-8'))
# save json to csv
for data in json_obj:
csvwriter.writerow(data['body'])
rdata.close ()
Я хочу получить тело комментария отзыва о запросе на извлечение (требуемый текст) из 10 лучших репозиториев и сохранить его в файле CSV.