鱼C论坛

 找回密码
 立即注册
查看: 10068|回复: 17

Python 读取二维码信息

[复制链接]
发表于 2016-7-16 08:46:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我想用PyQt做一个界面,需要使用Python来读取二维码信息,用Python生成二维码非常方便,只需pyqrcode包。但是这个包无法读取二维码信息。我在读取的时候遇到了以下困难
1、读取二维码使用了qrtools包,但是安装这个包需要安装zbar
1、zbar包,只支持Python2.5,Python2.6。我使用的是Python3.5,anacond4.
2、zbarlight包支持Python3,pip安装时提示Unable to find vcvarsall.bat
大家有遇到这些安装的问题吗?还是说用Python读取二维码有更好的办法。谢谢大家
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-7-16 10:05:51 | 显示全部楼层
巧了,我最近也有这样的需求。

我选择了不用python来解决。

先上代码。
import requests
import json

def decode_qr(qr_url):
    # 使用jiema.wwei.cn解码二维码, 返回解码结果。

    headers = {
    'Host': 'jiema.wwei.cn',
    'Content-Length': '0',
    'Origin': 'http://jiema.wwei.cn',
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',
    'Accept': '*/*',
    'Referer': 'http://jiema.wwei.cn/',
    'Accept-Encoding': 'gzip, deflate',
    'Accept-Language': 'zh-CN,zh;q=0.8',
    }

    cookies = {
    'cookies': 'PHPSESSID=52fhfnjsi31ghhds9kd66ts0u7'
    }
    '20160702128962'

    params = {
        'data': '{0}'.format(qr_url),
        'apikey': '20160702128962'
    }

    try:
        html = requests.get('http://api.wwei.cn/dewwei.html', params=params)
        return json.loads(html.text)['data']['raw_text']
    except:
        return 0

一开始我也是想用python直接解码,于是发现了与楼主一样的问题。

后来发现有的网站提供二维码解码功能。
如上的网站,那么我们直接调用该网站api进行解码即可。

评分

参与人数 1荣誉 +3 鱼币 +5 收起 理由
~风介~ + 3 + 5 支持楼主!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-7-16 10:11:11 | 显示全部楼层
还是版主的这个方法好呀                                   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-16 10:33:25 | 显示全部楼层
wei_Y 发表于 2016-7-16 10:05
巧了,我最近也有这样的需求。

我选择了不用python来解决。

游客,如果您要查看本帖隐藏内容请回复

apikey 是免费的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-16 10:34:25 | 显示全部楼层
SixPy 发表于 2016-7-16 10:33
**** 本内容被作者隐藏 ****
apikey 是免费的?

注册个账号就可以。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-16 10:38:21 | 显示全部楼层
wei_Y 发表于 2016-7-16 10:34
注册个账号就可以。

你能看见我隐藏的内容?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-16 10:43:48 | 显示全部楼层
SixPy 发表于 2016-7-16 10:38
你能看见我隐藏的内容?

你猜。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-16 10:45:56 | 显示全部楼层

**** 本内容被作者隐藏 ****
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-16 11:07:41 | 显示全部楼层
wei_Y 发表于 2016-7-16 10:05
巧了,我最近也有这样的需求。

我选择了不用python来解决。

啊哈~谢谢你给我提供了新的思路。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-18 09:11:48 | 显示全部楼层
wei_Y 发表于 2016-7-16 10:05
巧了,我最近也有这样的需求。

我选择了不用python来解决。

对了,图片的地址需要以网络地址的形式,而不是本地图片。你是通过上传到服务器提交地址产生网络地址,还是通过博客等产生
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-18 10:22:48 | 显示全部楼层
AaBbCcr27 发表于 2016-7-18 09:11
对了,图片的地址需要以网络地址的形式,而不是本地图片。你是通过上传到服务器提交地址产生网络地址,还 ...

这个都没有做。
我是用爬虫爬取二维码地址直接提交的。
并不是本地图片。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-20 21:38:34 | 显示全部楼层
图片搜索&多线程下载
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-20 23:23:33 | 显示全部楼层
我也去试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-15 12:04:01 | 显示全部楼层
wei_Y 发表于 2016-7-16 10:05
巧了,我最近也有这样的需求。

我选择了不用python来解决。

你好,你那篇使用jiema.wwei.cn解码二维码的贴,代码可以直接使用吗?还是需要修改cookies里面的参数?是否可以解析本地二维码?我现在是想读取手机里里保存的二维码,是否可以呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-23 03:12:24 | 显示全部楼层
linux下
需要安装第三方
pip install qrtools
import qrtools
def deQCimages(path):
    image = qrtools.QR()
    res = image.decode(path)
    if res:
        return image.data
if __name__ == '__main__':
    path=r"~/Pictures/qr.png"
    print deQCimages(path)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-28 23:33:25 | 显示全部楼层
正好我也有同样的疑问
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-16 14:26:20 | 显示全部楼层
找了好久,2楼的方式不错,学习下。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-17 22:59:58 | 显示全部楼层
不能直接用PYTHON读吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-28 17:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表