這個項目是我做完整的第一個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默認的源下載模塊速度太慢了,也可以用國內的源,比如豆瓣的源,
接下來,再介紹一下我所使用的IDE,工欲善其事,必先苦其心志,勞其筋骨,餓其體膚......扯遠了,好的IDE將會給編程帶來極大的方便。我所用的IDE就是pycharm,最叼的python開發IDE,專為python而生。我也不安利那么多了,具體有多厲害,百度就知道。
--------------------------------------------------------------------------------------------我是分割線--------------------------------------------------------------------------------------------------
項目的意義和可拓展方向:
這個項目現階段最主要的優點就是能夠制作自己的二維碼名片,將制作好的二維碼名片存入手機中,面對新客戶時,就可以讓客戶掃一掃二維碼名片,這樣,就能讓他人輕松把你存入手機通訊錄中。
這個項目還可以結合selenium模塊,通過往Excel表格或記事本錄入多條通訊錄信息,將Excel表格或者記事本的信息自動導入本網站,可以批量生成二維碼名片,這些二維碼名片都可以長期保留。
其實以上不是重點,重點是在於新手可以借此項目熟悉二維碼開發,熟悉Web框架的使用,這只是一個比較好的例子。
--------------------------------------------------------------------------------------------我是分割線--------------------------------------------------------------------------------------------------
以上就是對整個項目的整體介紹,想參考源代碼,可以訪問我的github進行下載:https://github.com/GitDzreal93/wx2wm/tree/master/wx2wm
關注我的博客,我將在后續對該項目的Python代碼和前端模板做一個有點詳細的介紹,謝謝!