一、安裝Python1)官網下載安裝2)配置環境變量(未勾選自動配置需要手動配置)3)檢查是否安裝成功(交互窗口中輸入Python-v)二、Selenium3.X+FireFox驅動+geckodriver1、安裝selenium:1)W+r輸入cmd,然后輸入pipinstallselenium2)安裝FireFox,添加附加組件seleniumIDE、FireBUG3)https://github.com/mozilla/geckodriver/rel
系統 2019-09-27 17:48:46 1977
目錄問題一:更改數據庫問題二:Nomodulenamed'MySQLdb'問題三:問題四:問題五:問題一:更改數據庫django默認使用sqlite的數據庫,默認自帶sqlite的數據庫驅動,引擎名稱:django.db.backends.sqlite3,如果我們需要使用MySQL的話,那么我們需要手動修改settings.py的內容解決辦法:找到DATABASES,將數據庫引擎修改為MySql。DATABASES={'default':{'ENGINE'
系統 2019-09-27 17:48:28 1977
下面程序能夠爬取百度圖片一個網頁里面的所以圖片,值得關注的是匹配字段,正則表達式要寫正確,雖然匹配成功的但是爬取的圖片還是較少,下篇我會采取get方法來請求更多圖片來爬取。importurllib.requestimportreimporttimedefopen_url(url):req=urllib.request.Request(url)req.add_header('User-Agent','Mozilla/5.0(WindowsNT6.1;WOW6
系統 2019-09-27 17:47:28 1977
swapCase()方法返回所有可大小寫,基于字符大小寫交換字符串的一個副本。語法以下是swapCase()方法的語法:str.swapcase();參數NA返回值此方法返回其中所有基于大小寫字符交換字符串的一個副本。例子下面的例子顯示的swapCase()方法的使用。#!/usr/bin/pythonstr="thisisstringexample....wow!!!";printstr.swapcase();str="THISISSTRINGEXAMP
系統 2019-09-27 17:47:06 1977
為了加快網站的加載速度,我們通常要多js和css進行壓縮處理。這些js和css的壓縮工作如果都手動處理,費時費力。DjangoCompressor可以實現js/css的自動壓縮。DjangoCompressor在易用性方面做的非常好,按照文檔做簡單的設置后就可以正常工作。強烈建議大家去將文檔完整的看一遍(文檔很短)。使用的時候,只需要將css/js放到compress標簽中DjangoCompressor即可自動進行處理。在debug模式時,DjangoC
系統 2019-09-27 17:46:13 1977
開個貼,用于記錄平時經常碰到的Python的錯誤同時對導致錯誤的原因進行分析,并持續更新,方便以后查詢,學習。知識在于積累嘛!微笑+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++錯誤:復制代碼代碼如下:>>>deff(x,y):printx,y>>>t=('a','b')>>>f(t)Traceback(mostrecentcalllast):File"",line1,inf(t)Typ
系統 2019-09-27 17:45:53 1977
任何高級語言都是需要一個自己的編程環境的,這就好比寫字一樣,需要有紙和筆,在計算機上寫東西,也需要有文字處理軟件,比如各種名稱的OFFICE。筆和紙以及office軟件,就是寫東西的硬件或軟件,總之,那些文字只能寫在那個上邊,才能最后成為一篇文章。那么編程也是,要有個什么程序之類的東西,要把程序寫到那個上面,才能形成最后類似文章那樣的東西。剛才又有了一個術語――“程序”,什么是程序?本文就不講了。如果列為觀眾不是很理解這個詞語,請上網google一下。注:
系統 2019-09-27 17:45:26 1977
#服務端fromsocketimport*s=socket(AF_INET,SOCK_STREAM)#IVP4尋址tcp協議s.bind(('',6666))#補丁端口s.listen(1)#開始監聽一個隊列sock,addr=s.accept()#返回兩次第一次返回連接地址二端口號print('成功',addr)sock.send(str('dd').encode("utf-8"))text=sock.recv(1024)#緩存長度print(text)
系統 2019-09-27 17:45:24 1977
什么是中間件我們從一個簡單的例子開始。高流量的站點通常需要將Django部署在負載平衡proxy之后。這種方式將帶來一些復雜性,其一就是每個request中的遠程IP地址(request.META["REMOTE_IP"])將指向該負載平衡proxy,而不是發起這個request的實際IP。負載平衡proxy處理這個問題的方法在特殊的X-Forwarded-For中設置實際發起請求的IP。因此,需要一個小小的中間件來確保運行在proxy之后的站點也能夠在r
系統 2019-09-27 17:38:42 1977
1、安裝virtulenv、virtulenvwrapper包pipinstallvirtualenvvirtualenvwrapper2、virtualenvwrapper是virtualenv的擴展工具,可以方便的創建、刪除、復制、切換不同的虛擬環境。3、設置環境變量,把下面兩行添加到~/.bash_profile里exportWORKON_HOME=/software/venvsource/usr/local/bin/virtualenvwrappe
系統 2019-09-27 17:38:34 1977