python - Graphql:获取 HTTPError:403 客户端错误
问题描述
在解析 GraphQL URL“ http://swapi.graphene-python.org/graphql ”并尝试获取“ myFavouriteFilm ”的属性时,遇到“ requests.exceptions.HTTPError: 403 Client Error: Forbidden for 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 查询,获取requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:726) 当我尝试提及“SSL.verify=False”时,它会抛出“语法错误”所以,无法弄清楚,是否与我的配置或编码语法问题有关。
任何帮助将不胜感激。
解决方案
推荐阅读
- php - Ajax 调用输出 div
- google-chrome - chrome 控制台中的扩展对象键现在未排序
- scala - 在 Spark 数据框中运行 UDF 时,不支持获取 org.apache.spark.sql.Column 类型的架构
- command-line - 我需要在一行中获取文件夹列表
- node.js - Angular 未在全新的 ubuntu 安装上运行
- flutter - Flutter dart_ping 包不工作。那么如何ping一些远程IP,如172.18.43.140?
- python - 针对不同类别使用不同颜色的散点图
- php - 页面在 laravel 中没有正确定向
- javascript - 天蓝色功能不在本地运行
- azure-active-directory - 为什么“signInAudience”:“AzureADMultipleOrgs”会导致“URI 方案无效或不受支持”