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也可以扫)

  

 

 

 

posted @   wang_wei123  阅读(496)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示