Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过请求调用API时处理CAPTCHA_Python_Json_Python 3.x_Python Requests - Fatal编程技术网

Python 通过请求调用API时处理CAPTCHA

Python 通过请求调用API时处理CAPTCHA,python,json,python-3.x,python-requests,Python,Json,Python 3.x,Python Requests,我正在尝试自动调用此API,但它显示了以下错误: 将JSONDecodeError(“预期值”、s、err.value)从None提升 json.decoder.JSONDecodeError:预期值:第1行第1列(字符0) 我已经修改了代码,现在它向我展示了这一点 在web界面中,要求验证码有效性。如何在get函数中验证验证码 import requests result = requests.get('https://api.freebinchecker.com/bin/371241')

我正在尝试自动调用此API,但它显示了以下错误:

将JSONDecodeError(“预期值”、s、err.value)从None提升
json.decoder.JSONDecodeError:预期值:第1行第1列(字符0)
我已经修改了代码,现在它向我展示了这一点

在web界面中,要求验证码有效性。如何在get函数中验证验证码

import requests

result = requests.get('https://api.freebinchecker.com/bin/371241')

encoded_response = json.dumps(result.text)
output = json.loads(encoded_response)
print(output)

在我的浏览器中打开URL,我会收到验证码。也许这就是问题所在。是的,这就是问题所在。我已经更新了代码。验证码的要点是它可以防止自动请求。可能会联系页面所有者/管理员,询问如何以编程方式访问API。是否有任何原因表明用于API调用的url需要验证码?我能想到的唯一一件事是,如果你注册并使用一些身份验证,验证码将被跳过,直到这个问题得到解决。我在浏览器中打开URL时遇到了同样的问题,我收到了验证码。也许这就是问题所在。是的,这就是问题所在。我已经更新了代码。验证码的要点是它可以防止自动请求。可能会联系页面所有者/管理员,询问如何以编程方式访问API。是否有任何原因表明用于API调用的url需要验证码?我能想到的唯一一件事是,如果你注册并使用一些身份验证,验证码将被跳过,直到这个问题得到解决。我遇到了同样的问题
import requests

result = requests.get('https://api.freebinchecker.com/bin/371241')

encoded_response = json.dumps(result.text)
output = json.loads(encoded_response)
print(output)