获取Python http请求而不是INT
发布时间:2020-12-20 13:00:24 所属栏目:Python 来源:网络整理
导读:我试图创建简单的 python代码,通过他们的api https://www.9kw.eu/api.html#apisubmit-tab与9kw.eu captcha解决服务进行通信.基本上我用一些键发送base64编码的图像:来自服务器的值和响应应该是这样的数字:58952554,但我是只有得到 response[200] 这应该意
我试图创建简单的
python代码,通过他们的api
https://www.9kw.eu/api.html#apisubmit-tab与9kw.eu captcha解决服务进行通信.基本上我用一些键发送base64编码的图像:来自服务器的值和响应应该是这样的数字:58952554,但我是只有得到
<response[200]> 这应该意味着服务器获取了我的数据,但我没有得到任何其他东西. <form method="post" action="https://www.9kw.eu/index.cgi" enctype="multipart/form-data"> KEY:<br> <input name="apikey" value="APIKEY"><br> ACTION<br> <input name="action" value="usercaptchaupload"><br> FILE:<br> <input name="file-upload-01" value="BASE64IMAGEDATAHERE"><br> TOOL<br> <input name="source" value="htmlskript"><br> ROTATE<br> <input name="rotate" value="1"><br> Angle<br> <input name="angle" value="40"><br> BASE64 <input name="base64" value="1"><br> Upload:<br> <input type="submit" value="Upload and get ID"> </form> 这是python代码,应该做同样的事情: import requests import time #base64 image encoding with open("funcaptcha1.png","rb") as f: data = f.read() filekodovany = data.encode("base64") #captcha uploader udajepost = {'apikey':'APIKEY','action':'usercaptchaupload','file-upload-01':filekodovany,'source':'pythonator','rotate':'1','angle':'40','base64':'1'} headers = {'Content-Type':'multipart/form-data'} r = requests.post('https://www.9kw.eu/index.cgi',data = udajepost) print(r) 谢谢你的帮助. 解决方法r = requests.post('https://www.9kw.eu/index.cgi',data = udajepost) 这里,r是具有许多属性的整个响应对象.我想,你只需要r.text.所以,你可以使用: print(r.text) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |