#python #http #graphql
#python #http #graphql
Вопрос:
При разборе URL-адреса GraphQL «http://swapi.graphene-python.org/graphql » и пытаюсь получить атрибуты для «myFavouriteFilm«, возникают «запросы.исключения.Ошибка клиента HTTPError: 403: Запрещено для url: http://swapi.graphene-python.org/graphql» ошибка.
from gql import Client, gql
from gql.transport.requests import RequestsHTTPTransport
client = Client(
transport=RequestsHTTPTransport(url='http://swapi.graphene-python.org/graphql')
)
query = gql('''
{
myFavoriteFilm: film(id:"RmlsbToz") {
id
title
episodeId
}
}
''')
print(client.execute(query))
Иногда, для какого-либо другого запроса GraphQL, получение запросов.исключения.Ошибка SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] ошибка проверки сертификата (_ssl.c: 726)
Когда я пытаюсь указать «SSL.verify= False», он выдает «Синтаксическую ошибку»
Итак, не удалось выяснить, связано ли это с моей конфигурацией или проблемой синтаксиса кодирования.
Любая помощь будет оценена.
Комментарии:
1. Вы должны быть авторизованы для выполнения запроса. В синтаксисе вашего запроса нет ничего неправильного. Возможно, вы захотите изучить службу API, если вам нужно авторизоваться с помощью ключа API или сеанса.