Graphql: получение ошибки клиента HTTPError: 403

#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 или сеанса.