超實用python小項目--基於python的手機通信錄二維碼生成網站--一、項目介紹和開發環境

      這個項目是我作完整的第一個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默認的源下載模塊速度太慢了,也能夠用國內的源,好比豆瓣的源,

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代碼和前端模板作一個有點詳細的介紹,謝謝!

相關文章
相關標籤/搜索