Slide 15
Slide 15 text
Pythonでリクエスト送信
import requests
import json
# リクエストに必要な情報
API_TOKEN = "ghp_xxxxxx"
owner = "takatoshiinaoka"
repo = "osakana-nazono-katakana"
url = f'https://api.github.com/repos/{owner}/{repo}'
headers = {'Authorization': f'token {API_TOKEN}'}
# GET リクエスト送信
response = requests.get(url, headers=headers)
# コンソールに表示
print(response.json())
import requests
import json
# リクエストに必要な情報
owner = "takatoshiinaoka"
repo = "osakana-nazono-katakana"
API_TOKEN = "ghp_xxxxxx"
url = 'https://api.github.com/graphql'
headers = {'Authorization': f'token {API_TOKEN}'}
query = """
query {
repository(owner:"{OWNER}", name:"{REPO}") {
name
description
stargazers {
totalCount
}
watchers {
totalCount
}
}
}
"""
query = query.replace("{OWNER}", owner).replace("{REPO}", repo)
# Query リクエストの送信
response = requests.post(url, json={'query': query}, headers=headers)
# コンソールに表示
print(response.json())
↓REST
GraphQL→