Как получить данные GraphQL JSON из URL-адреса в Python?Python

Программы на Python
Anonymous
Как получить данные GraphQL JSON из URL-адреса в Python?

Сообщение Anonymous »

Я пытаюсь получить данные GraphQL по URL-адресу:

Код: Выделить всё

https://bet.hkjc.com/ch/racing/wp/
Я пробовал использовать библиотеку запросов Python для создания запроса POST, но не знаю, как структурировать запрос для получения нужных данных JSON.
Вот что я уже пробовал:

Код: Выделить всё

import requests

url = "https://bet.hkjc.com/ch/racing/wp/"
headers = {
"Content-Type": "application/json",
"Accept": "application/json"
}

# Example query, might need modification
query = """
{
races {
id
name
date
}
}
"""

response = requests.post(url, json={'query': query}, headers=headers)

if response.status_code == 200:
print(response.json())
else:
print(f"Failed to fetch data, status code: {response.status_code}")
Однако это возвращает ошибку или данные отсутствуют, и я не уверен, правильный ли мой запрос или с моим запросом что-то еще не так. Может ли кто-нибудь подсказать мне, как правильно структурировать запрос и сам запрос?
Нужно ли мне корректировать URL-адрес или заголовки?
Как я могу подтвердить, поддерживает ли конечная точка GraphQL и как формировать для него действительные запросы?
Будем очень признательны за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/789 ... -in-python

Вернуться в «Python»