非凡社群营销服务平台专注于社群管理,社群裂变,多群同步直播,企业微信SCRM系统。欢迎合作咨询;客服微信11112751

非凡微信社群营销服务平台 www.haqsl.com 我们提供【社群管理裂变】【自动建群】【多群转播】【活码系统】【小程序开发】【公众号开发】【各类商城 SAAS】一站式服务,各类功能提供免费体验,满意付款,如您还有其他疑问请您添加企鹅/微信 1003312430 方便咨询哦。
非凡社群助手------微信活码系统演示(客户活码二维码累计扫描量一千万+)
活码系统介绍:
二维码图案不变,内容可随时变更, 极大提高营销效果,基于活码技术,二维码图案更简单,扫码更加容易宣传海报、二维码印刷、商品.群.软文。
让二维码图案更简单,扫码更加容易宣传。

,

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

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

用爬虫做一个二维码生成器 _ 微信二维码【小鹿活码平台】

爬虫思绪

网上有许多的二维码自动天生的网页,它可以将文本、手刺、wifi 分享等等都以二维码的形式天生,只需要用带有识别二维码的 app 就可以识别,好比手机浏览器一样平常就自带 app 哦!

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

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

大致流程是这样的:

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

用爬虫做一个二维码生成器 _ 微信二维码【小鹿活码平台】

代码

代码实在很简朴,短短 20 多行就可以

用爬虫做一个二维码生成器 _ 微信二维码【小鹿活码平台】

对照复杂的部门就是内里有几个参数,靠山颜色、巨细、容错率、形态等等,这里是写好的,也可以做成可输入的,这样对照天真!最后,把它们做成一个简朴的桌面程序

用爬虫做一个二维码生成器 _ 微信二维码【小鹿活码平台】

完整代码:

import requests
from tkinter import *
from PIL import Image,ImageTk
def get_ewm():
   url = 'http://www.wwei.cn/qrcode-wwei_create.html'
   strs = entry.get()
   dat = {
      'data[text]':strs,
      'data[type]':'index',
      'level':'L',#容错率 LMQH
      'moban_id':0,
      'qrid':0,
      'size':555,#图像巨细,单元 px
      'style_setting[bcolor]':'# ffffff',
      'style_setting[fcolor]' : '# 000000',
      'style_setting[inptcolor]':  '# 000000',
      'style_setting[logo_border]': 0,
      'style_setting[logo_height]':46,
      'style_setting[logo_id]':'',
      'style_setting[logo_width]':46,
      'style_setting[mbtype_hb]':0,
      'style_setting[protype]':2,#圆点、直角、液态 0\1\2
      'style_setting[ptcolor]':'# 000000'}
   html = requests.post(url,data=dat).json()
   img_url =  html['png_url']
   with open('123.png','wb') as f:
      f.write(requests.get(img_url).content)
   load = Image.open('123.png')
   im1 = ImageTk.PhotoImage(load)
   label = Label(tk, image=im1,compound = 'bottom')
   label.image = im1
   label.grid(row=2,columnspan=6)
if __name__ == '__main__':
   tk = Tk()
   tk.title('二维码天生器')
   tk.geometry('640x600+200+20')
   entry = Entry(tk, font=('微软雅黑'),width=60)  # 建立输入框
   entry.grid(row=1, column=4)  # 定位第 1 行 3 列
   str_b = Button(tk,text='天生二维码',command=get_ewm)
   str_b.grid(row=1,column=5)
   tk.mainloop()

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

用爬虫做一个二维码生成器 _ 微信二维码【小鹿活码平台】

二维码的秘密

不知从什么时候起,我们的生活开始充斥着大大小小的二维码,添加好友需要二维码,移动支付需要二维码,网页链接需要二维码······这个神奇的黑白小框究竟隐含了哪些秘密,它又是实现它的功能的呢? 要认识二…

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

非凡建群宝给非凡建群宝打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付

声明:本文来自投稿,不代表微信机器人立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

2021-03-04

2021-03-04

×
非凡社群营销服务平台专注于社群管理,社群裂变,多群同步直播,企业微信SCRM系统。欢迎合作咨询;客服微信11112751