python简单应用,用python爬虫和GUI编程,做一个二维码生成器

python爬虫不止可以批量下载数据,还可以有很多有趣的应用,之前也发过很多,比如天气预报实时查询、cmd版的实时翻译、快速浏览论坛热门帖等等,这些都可以算是爬虫的另一个应用方向!

今天给大家分享一个二维码生成器的爬虫版本实现!

思路

网上有很多的二维码自动生成的网页,它可以将文本、名片、wifi分享等等都以二维码的形式生成,只需要用带有识别二维码的app就可以识别,比如手机浏览器一般就自带app哦!

PS:这里,普及一个很重要点,不要用带有支付功能的app随便扫码(支付宝、微信等等)!!!不要用带有支付功能的app随便扫码(支付宝、微信等等)!!!不要用带有支付功能的app随便扫码(支付宝、微信等等)!!!重要的事情说三遍!

那么,我们可以找到一个网页,通过requests的请求,去获得对方服务器生成的二维码,达到我们的目标!

大致流程是这样的:

请求URL==>构造请求表单==>获得服务器返回数据==>找到二维码图片地址==>下载图片

代码

代码其实很简单,短短20多行就可以

比较复杂的部分就是里面有几个参数,背景颜色、大小、容错率、形态等等,这里是写好的,也可以做成可输入的,这样比较灵活!最后,把它们做成一个简单的桌面程序

完整代码:

如果想制作其他形式的,可以在主函数中继续添加entry控件接收参数,get_ewm()函数中自动调整相关参数就ok了!

本文分享自微信公众号 - 云飞学python(P542110741)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-07-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏jerryteng的专栏

PHP爬虫小结

这里有一个 https://github.com/hightman/pspider 项目,很完善,也是采用了socket方式。

67940
来自专栏架构师之路

细聊冗余表数据一致性(架构师之路)

本文主要讨论四个问题: (1)为什么会有冗余表的需求 (2)如何实现冗余表 (3)正反冗余表谁先执行 (4)冗余表如何保证数据的一致性 一、需求缘起 互联网很多...

58080
来自专栏微信小开发

如何用好小程序的心机功能?小程序问答#4

Q 当小程序授权使用后,如何取消它的授权? 点开“发现”进入小程序列表,找到你想取消授权的小程序。点击右上角的“···”按钮,点击“关于···”。在新打开的小程...

40070
来自专栏北京马哥教育

像看电影一样看Python程序运行:Livepython

? 像看电影一样看Python程序运行 注意: Livepython目前是alpha版本的软件,它不会处理很多边缘情况,并且功能在将来也可能会改变 Live...

34660
来自专栏知晓程序

小程序管理员的这 9 个权限,你真的都了解吗?| 小程序问答 #54

在第 30 期「小程序问答」文章中,我们介绍了新推出的小程序后台「成员管理」功能。

20050
来自专栏lulianqi

使用浏览器访问或调试微信公众号(跳过微信认证)

因为大部分公众号web应用实际登录都是使用用户微信认证登录,下文主要是提供一种方法使在PC端使用任意浏览器绕过微信认证完成登录,后面就可以在浏览器中使用或调试w...

4.8K30
来自专栏知晓程序

小程序的主体可以变更吗?| 小程序问答 #29

在第 28 期小程序问答中,我们聊了聊没有完成微信认证的小程序,到底会有什么限制。

15730
来自专栏无原型不设计

Mockplus演示和分享原型设计的8种方式

Mockplus目前是国内比较流行的原型设计工具,功能上,相比Axure不算全面和强大,但在不少功能上有它独到之处。 Axure有个比较让人头疼的地方,就是对于...

50260
来自专栏Android干货

java.lang.RuntimeException: Fail to connect to camera service问题

1.1K100
来自专栏知晓程序

彻夜通读小程序「插件」文档后,我们帮你划了这几个开发重点

昨日,微信团队发公告称释放了两个新能力,小程序「插件」功能,以及开发者工具新增「代码片段」功能。

13840

扫码关注云+社区

领取腾讯云代金券