Или может есть библиотека с такой возможностью ?
Ответ
Звёздочку репозиторию можно поставить с помощью GitHub REST API v3
PUT /user/starred/:owner/:repo
Есть много библиотек на Питоне, которые оборачивают это API. Легко свою создать:
import requests
class Github:
def __init__(self, token, api_url='https://api.github.com'):
self.token = token
self.api_url = api_url
self.headers = {
'Accept': 'application/vnd.github.v3+json',
'Authorization': 'token ' + self.token
}
def star(self, repo, owner):
requests.put(f"{self.api_url}/user/starred/{owner}/{repo}",
headers=self.headers).raise_for_status()
Пример, чтобы звёздочку cpython поставить:
import os
github = Github(os.environ['GITHUB_OAUTH_TOKEN'])
github.star(repo='cpython', owner='python')
Чтобы попробовать, можно завести личный token. Для приложений, можно автоматически token создать
Комментариев нет:
Отправить комментарий