我尝试使用python从网站解码qr图像:https://zxing.org/w/decode.jspx 而且我不知道为什么我的帖子请求失败而且我没有得到任何回复
import requests
url ="https://zxing.org/w/decode.jspx"
session = requests.Session()
f = {'f':open("new.png","rb")}
response = session.post(url,files = f)
f = open("page.html","w")
f.write(response.text)
f.close()
session.close()
即使我使用get请求执行此操作仍然会失败...:/
url ="https://zxing.org/w/decode.jspx"
session = requests.Session()
data = {'u':'https://www.qrstuff.com/images/default_qrcode.png'}
response = session.post(url,data = data)
f = open("page.html","w")
f.write(response.text)
f.close()
session.close()
maby因为网站包含两种形式? ...
谢谢你的帮助
答案 0 :(得分:1)
你可以这样做:
import urllib
url ="https://zxing.org/w/decode?u=https://www.qrstuff.com/images/default_qrcode.png"
response = urllib.urlopen(url)
f = open("page.html","w")
f.write(response.read())
f.close()
如果您要发送网址action == get
,并且想要将数据作为文件发布,请action == post
。
您可以在Hackbar
Firefox
插件进行检查
答案 1 :(得分:0)
我刚看到自己的错误...... 该网站是:https://zxing.org/w/decode.jspx 但是一旦你有一个帖子或得到它就会 https://zxing.org/w/decode没有“.jspx”所以我只是删除了它,并且每件事都运作良好!