準備在斷網的和聯網的機器安裝pip,下載地址https://pypi.python.org/pypi/pip在聯網的開發機器上安裝好需要的包例如:pip3installparamikopip3installfabric打包已安裝的包新建pyenv文件夾用來存儲下載下來的所需安裝包pip3list#查看安裝的包#使用pip導出當前環境所有依賴包信息文件pip3freeze>requirements.txt#下載所有依賴包到本地pip3install-rreq
系統 2019-09-27 17:54:56 1951
之前想爬取一些淘寶的數據,后來發現需要登錄,找了很多的資料,有個使用request的sessions加上cookie來登錄的,cookie的獲取在登錄后使用開發者工具可以找到。不過這個登錄后獲得的網頁的代碼是靜態的,獲取動態網頁還得另尋他法,一般需要的數據可以在網頁的源碼中得到,但是你知道的,有些動態加載的就不是那么簡單了,而且我發現這樣獲得的源碼中,有些想要獲取的數據的格式是經過改動的,比如我要某個商品的具體鏈接,發現并不能直接使用??傮w而言,這是一次失
系統 2019-09-27 17:54:47 1951
range([start],[end],[long])描述:根據range里的參數生成指定范圍指定步長的一個序列參數:[start]——指定范圍的左邊界,可取到[end]——指定范圍的右邊界,不可取到[long]——步長,若無步長,默認為1返回值:列表實例:>>>range(0,6,2)[0,2,4]>>>range(5)[0,1,2,3,4]xrange()描述:用法與range完全相同,生成的不是數組,而是一個生成器實例:>>>xrange(0,6,2
系統 2019-09-27 17:54:01 1951
在日常PC端的Python爬蟲過程工作中,Chrome瀏覽器是我們常用的一款工具。鑒于Chrome瀏覽器的強大,Chrome網上應用商店很多強大的插件可以幫助我們快速高效地進行數據爬蟲。今天推薦的6款Chrome插件,可以大大提升我們的爬蟲效率。EditThisCookieEditThisCookie是一個Cookie管理器,可以很方便的添加,刪除,編輯,搜索,鎖定和屏蔽Cookies??梢詫⒌卿浐蟮腃ookies先保存到本地,借助cookielib庫,直
系統 2019-09-27 17:53:24 1951
閱讀目錄一多態多態指的是一類事物有多種形態動物有多種形態:人,狗,豬importabcclassAnimal(metaclass=abc.ABCMeta):#同一類事物:動物@abc.abstractmethoddeftalk(self):passclassPeople(Animal):#動物的形態之一:人deftalk(self):print('sayhello')classDog(Animal):#動物的形態之二:狗deftalk(self):prin
系統 2019-09-27 17:53:09 1951
進程是操作系統分配內存的最小單位Python中進程用到的庫multiprocessing簡單的多進程示例frommultiprocessingimportProcessfromtimeimporttime,sleepfromrandomimportrandintdefdownload_task(task_name):print(task_name+'開始下載')time=randint(1,5)sleep(time)print(task_name+f'下載
系統 2019-09-27 17:53:03 1951
0x00前言eval是Python用于執行python表達式的一個內置函數,使用eval,可以很方便的將字符串動態執行。比如下列代碼:>>>eval("1+2")>>>eval("[xforxinrange(10)]")[0,1,2,3,4,5,6,7,8,9]當內存中的內置模塊含有os的話,eval同樣可以做到命令執行:>>>importos>>>eval("os.system('whoami')")win-20140812chj\administrat
系統 2019-09-27 17:53:02 1951
在上一篇文章中,我們講了如何在linux上用python寫一個守護進程。主要原理是利用linux的fork函數來創建一個進程,然后退出父進程運行,生成的子進程就會成為一個守護進程。細心觀察的可能會發現,這個守護進程的運行身份是執行這個程序的用戶,如果把這個守護程序加入到系統的服務項,那么這個守護程序的執行身份應該是root。一個情況出現了,root的權限比較大,如果通過這個root身份的守護程序來進行操作,危險性是比較大的。一種好的辦法是生成一個身份為ro
系統 2019-09-27 17:52:32 1951
glob模塊說明:1、glob是python自己帶的一個文件操作相關模塊,用它可以查找符合自己目的的文件,就類似于Windows下的文件搜索,支持通配符操作*、?、[]這三個通配符,*代表0個或多個字符,?代表一個字符,[]匹配指定范圍內的字符,如[0-9]匹配數字。glob.glob("字符串+通配符")該方法返回指定路徑所有匹配的文件的列表,該方法需要一個參數用來指定匹配的路徑字符串(本字符串可以為絕對路徑也可以為相對路徑),其返回的文件名只包括當前目
系統 2019-09-27 17:52:15 1951
前言今天就簡單的對日志做個封裝,實際工作中直接拿去用吧方法1"""------------------------------------@Time:2019/5/228:12@Auth:linux超@File:logfile.py@IDE:PyCharm@Motto:Realwarriors,daretofacethebleakwarning,daretofacetheincisiveerror!-----------------------------
系統 2019-09-27 17:51:39 1951