Python创建二维码通讯录
参考文档:
Python二维码生成库qrcode安装和使用示例:http://www.jb51.net/article/58579.htm
vCard格式参数详细说明:http://www.phpin.net/thread-280-1-1.html
二维码生成工具:http://tools.jb51.net/transcoding/jb51qrcode
准备环境:
系统版本:CentOS release 6.5
安装pip:yum install python-pip
安装qrcode: pip install qrcode
安装web.py:官网下载包:web.py-0.40.dev0.tar.gz
安装pil:下载包:wget http://effbot.org/media/downloads/Imaging-1.1.5.tar.gz
创建目录:
项目目录:/root/erweima
整个目录结构如下,
[root@IDC-105 erweima]# tree
.
├── static
│ ├── CardImg
│ ├── css
│ │ └── animate.css
│ ├── images
│ │ ├── banner.jpg
│ │ ├── logo.png
│ │ └── sss.png
│ └── js
│ └── jquery.min.js
├── templates
│ └── index.html
├── weixin.py
└── weixin.pyc
代码编写:
列出部分代码
[root@IDC-105 erweima]# cat weixin.py
# -*-coding:utf-8 -*-
import web
import qrcode
import time
from PIL import Image
urls = (
'/','Index'
)
render = web.template.render('templates')
def Code(info):
......
return imgpath
class Index(object):
def GET(self):
return render.index()
def POST(self):
info = web.input()
print info
return Code(info)
if __name__ =='__main__':
web.application(urls,globals()).run()
测试:
启动,页面生成二维码
使用微信账号扫码,里面是一个通讯录,可以保存到手机通讯录。(qq也可以扫)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗