gpt4 book ai didi

python-2.7 - cURL 与请求(SSL 问题?)

转载 作者:太空宇宙 更新时间:2023-11-03 14:55:31 24 4
gpt4 key购买 nike

所有,我在尝试使用 https 请求调用 gitub api 时遇到了一些奇怪的行为:

print(requests.get('https://api.github.com/gists/bbc56a82f359eccd4bd6').text)

输出看起来像打印一个二进制文件(没有必要在此处粘贴乱码输出)。

等效的 cURL 调用(“curl https://api.github.com/gists/bbc56a82f359eccd4bd6”)会产生我期望的 JSON 响应。

所有这一切都是在修复 pip 问题 ( InsecurePlatformWarning ) 之后开始的,其中安装了一些与安全相关的包。 python <2.7.9 的用户需要此修复。我在 2.7.3 上,因为在某些网站上建议不要触及 debian 上的 python 构建(用于破坏依赖性的问题)。

请注意,我遇到的问题会破坏功能,例如github3py python API 包装器等

升级后是否有其他人发现请求有问题?有任何修复吗?

最佳答案

此 URL 显然会根据用户代理做出不同的响应。我可以通过简单地添加 -A moo/1 来使 curl 命令行响应不同。

通过使用像用户代理这样的 curl,您可能会从这里的请求中获得类似 curl 的响应。

或者更好:只需询问 github 或阅读他们的 API。

关于python-2.7 - cURL 与请求(SSL 问题?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29828227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com