超实用python小项目--基于python的手机通讯录二维码生成网站--1、项目介绍和开发环境
2016-12-19 22:33
651 查看
这个项目是我做完整的第一个python web项目,对于新手来说,这个项目绝对是一个特别好的练手项目。
起名还是困难,但是自己确实比较烦输入这么长的名字(手机通讯录二维码生成网站)去定义这个网站,所以还是给这个项目起个名字吧,叫什么呢?就叫 “鹅日通讯录”吧(Earth address list)。
--------------------------------------------------------------------------------------------我是分割线--------------------------------------------------------------------------------------------------
首先来看看项目的效果图:
美颜前:
美颜后:
然后,就生成了一个漂亮的二维码。
二维码将存放在项目路径的:\static\CardImg下:
用手机微信扫一扫图中的二维码,将会看到如下的效果:
点击保存,就可以将通讯录名片同步到手机中:
怎么样?挺酷炫的吧?绝对是装B神器。
--------------------------------------------------------------------------------------------我是分割线--------------------------------------------------------------------------------------------------
接下来,我将介绍一下我的开发环境:
首先,你得先有python2.7,我的电脑上的python是python2.7.12
其次,你得安装web.py库、PIL库和qrcode库。然后如何安装这些库呢?前提是首先得装了pip,怎么安装我就不罗嗦了,自行百度,或关注我后续的博客。
快捷键Ctrl+R,输入cmd,打开命令行,分别键入以下命令(高亮部分):
pip install web.py #web.py就是传说中的python 4大web开发框架之一(其他三种分别是Django、Flask、Tornado)
pip install PIL #PIL图形加载库,主要用于打开图片和存储图片
pip install qrcode #这个项目的核心所在,二维码生成库
当然还需要time模块,主要是用于做延时处理。
说明一点,安装好pip后,假如觉得用pip默认的源下载模块速度太慢了,也可以用国内的源,比如豆瓣的源,
pip install -i https://pypi.doubanio.com/simple/ 模块名 以提高下载速度。
接下来,再介绍一下我所使用的IDE,工欲善其事,必先苦其心志,劳其筋骨,饿其体肤......扯远了,好的IDE将会给编程带来极大的方便。我所用的IDE就是pycharm,最叼的python开发IDE,专为python而生。我也不安利那么多了,具体有多厉害,百度就知道。
--------------------------------------------------------------------------------------------我是分割线--------------------------------------------------------------------------------------------------
项目的意义和可拓展方向:
这个项目现阶段最主要的优点就是能够制作自己的二维码名片,将制作好的二维码名片存入手机中,面对新客户时,就可以让客户扫一扫二维码名片,这样,就能让他人轻松把你存入手机通讯录中。
这个项目还可以结合selenium模块,通过往Excel表格或记事本录入多条通讯录信息,将Excel表格或者记事本的信息自动导入本网站,可以批量生成二维码名片,这些二维码名片都可以长期保留。
其实以上不是重点,重点是在于新手可以借此项目熟悉二维码开发,熟悉Web框架的使用,这只是一个比较好的例子。
--------------------------------------------------------------------------------------------我是分割线--------------------------------------------------------------------------------------------------
以上就是对整个项目的整体介绍,想参考源代码,可以访问我的github进行下载:https://github.com/GitDzreal93/wx2wm/tree/master/wx2wm
关注我的博客,我将在后续对该项目的Python代码和前端模板做一个有点详细的介绍,谢谢!
起名还是困难,但是自己确实比较烦输入这么长的名字(手机通讯录二维码生成网站)去定义这个网站,所以还是给这个项目起个名字吧,叫什么呢?就叫 “鹅日通讯录”吧(Earth address list)。
--------------------------------------------------------------------------------------------我是分割线--------------------------------------------------------------------------------------------------
首先来看看项目的效果图:
美颜前:
美颜后:
然后,就生成了一个漂亮的二维码。
二维码将存放在项目路径的:\static\CardImg下:
用手机微信扫一扫图中的二维码,将会看到如下的效果:
点击保存,就可以将通讯录名片同步到手机中:
怎么样?挺酷炫的吧?绝对是装B神器。
--------------------------------------------------------------------------------------------我是分割线--------------------------------------------------------------------------------------------------
接下来,我将介绍一下我的开发环境:
首先,你得先有python2.7,我的电脑上的python是python2.7.12
其次,你得安装web.py库、PIL库和qrcode库。然后如何安装这些库呢?前提是首先得装了pip,怎么安装我就不罗嗦了,自行百度,或关注我后续的博客。
快捷键Ctrl+R,输入cmd,打开命令行,分别键入以下命令(高亮部分):
pip install web.py #web.py就是传说中的python 4大web开发框架之一(其他三种分别是Django、Flask、Tornado)
pip install PIL #PIL图形加载库,主要用于打开图片和存储图片
pip install qrcode #这个项目的核心所在,二维码生成库
当然还需要time模块,主要是用于做延时处理。
说明一点,安装好pip后,假如觉得用pip默认的源下载模块速度太慢了,也可以用国内的源,比如豆瓣的源,
pip install -i https://pypi.doubanio.com/simple/ 模块名 以提高下载速度。
接下来,再介绍一下我所使用的IDE,工欲善其事,必先苦其心志,劳其筋骨,饿其体肤......扯远了,好的IDE将会给编程带来极大的方便。我所用的IDE就是pycharm,最叼的python开发IDE,专为python而生。我也不安利那么多了,具体有多厉害,百度就知道。
--------------------------------------------------------------------------------------------我是分割线--------------------------------------------------------------------------------------------------
项目的意义和可拓展方向:
这个项目现阶段最主要的优点就是能够制作自己的二维码名片,将制作好的二维码名片存入手机中,面对新客户时,就可以让客户扫一扫二维码名片,这样,就能让他人轻松把你存入手机通讯录中。
这个项目还可以结合selenium模块,通过往Excel表格或记事本录入多条通讯录信息,将Excel表格或者记事本的信息自动导入本网站,可以批量生成二维码名片,这些二维码名片都可以长期保留。
其实以上不是重点,重点是在于新手可以借此项目熟悉二维码开发,熟悉Web框架的使用,这只是一个比较好的例子。
--------------------------------------------------------------------------------------------我是分割线--------------------------------------------------------------------------------------------------
以上就是对整个项目的整体介绍,想参考源代码,可以访问我的github进行下载:https://github.com/GitDzreal93/wx2wm/tree/master/wx2wm
关注我的博客,我将在后续对该项目的Python代码和前端模板做一个有点详细的介绍,谢谢!
相关文章推荐
- 超实用python小项目--基于python的手机通讯录二维码生成网站--2、python代码详解
- cocos2dx2.2.3+python搭建 Lua工程/开发环境,Lua生成 android项目
- Python开发【项目】:生产环境下实时统计网站访问日志信息
- 介绍一个免费部分开源项目:基于ARM的嵌入式系统开发平台-CooCox
- Dev-Cpp/Mingw32 开发环境介绍(1)安装,新建项目与编译
- [Python]开发环境相关搭建方法介绍
- Android 项目开发 基于Web Service 服务的中英翻译软件(一)功能介绍
- Cocos2d-x Android开发环境的配置之二 :创建一个项目并部署在手机上
- Python:实用抓图工具开发介绍(含需求分析、设计、编码、单元测试、打包、系统测试、发布各环节)
- Python:实用抓图工具开发介绍(含需求分析、设计、编码、单元测试、打包、系统测试、发布各环节)
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-项目中专业名称介绍
- Python 网站开发(一)环境搭建
- 蓝牙开发之从手机走向PC【1】——开发环境介绍
- 《基于C/S模式的android手机与PC机通信系统的开发》项目
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-项目中专业名称介绍
- windows7平台搭建Python3开发环境(本学习过程全部基于Python3.x)
- 第4章 ISE开发环境使用指南[FPGA开发实用教程]——第1节 ISE套件的介绍与安装
- 手机软件开发环境介绍
- 《基于C/S模式的android手机与PC机通信系统的开发》项目
- 配置基于Eclipse的Java、C++、Python集成开发环境.