這個項目是我作完整的第一個python web項目,對於新手來講,這個項目絕對是一個特別好的練手項目。前端
起名仍是困難,可是本身確實比較煩輸入這麼長的名字(手機通信錄二維碼生成網站)去定義這個網站,因此仍是給這個項目起個名字吧,叫什麼呢?就叫 「鵝日通信錄」吧(Earth address list)。python
--------------------------------------------------------------------------------------------我是分割線-------------------------------------------------------------------------------------------------- git
首先來看看項目的效果圖:github
美顏前:web
美顏後:編程
而後,就生成了一個漂亮的二維碼。微信
二維碼將存放在項目路徑的:\static\CardImg下:框架
用手機微信掃一掃圖中的二維碼,將會看到以下的效果:python2.7
點擊保存,就能夠將通信錄名片同步到手機中:網站
怎麼樣?挺酷炫的吧?絕對是裝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代碼和前端模板作一個有點詳細的介紹,謝謝!