Как отсканировать комментарии к запросу GitHub? - PullRequest
0 голосов
/ 03 октября 2019

Как извлечь комментарии к запросу на извлечение 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.

...