[python爬虫] 招聘信息定时系统 (二).调用pyinstaller包生成exe文件
?
? ? ? ? 前面一篇文章主要講述,如何通過Python爬取招聘信息,且爬取的日期為前一天的,同時將爬取的內(nèi)容保存到數(shù)據(jù)庫中;這篇文章主要講述如何將python文件壓縮成exe可執(zhí)行文件,供后面的操作。
? ? ? ? 這系列文章主要是最近研究了數(shù)據(jù)庫的定時計(jì)劃備份,聯(lián)系爬蟲簡單做的一個實(shí)驗(yàn),但方法可以,尤其在Windows xp年代。整個系列主要分為五部分,共五篇文章:
? ? ? ? 1.Python爬取招聘信息,并且存儲到MySQL數(shù)據(jù)庫中;
? ? ? ? 2.調(diào)用pyinstaller包將py文件打包成exe可執(zhí)行文件;
? ? ? ? 3.設(shè)置Windows系統(tǒng)的計(jì)劃,制作定時任務(wù),每天早上定時執(zhí)行exe爬蟲;
? ? ? ? 4.結(jié)合PHP(因畢業(yè)設(shè)計(jì)指導(dǎo)學(xué)生的是PHP系統(tǒng))簡單實(shí)現(xiàn)前端招聘信息界面;? ? ? ? 5.補(bǔ)充知識:Python調(diào)用短信貓發(fā)送招聘短信到客戶手機(jī)。
? ? ? ? 文章比較基礎(chǔ),希望對您有所幫助,如果文章中存在錯誤或不足之處。
?
?
一. 安裝pyinstaller
? ? ? ? Py文件通常需要運(yùn)行在Python編程壞境中,而可執(zhí)行exe文件更方便,尤其是我們第三篇文章制作定時任務(wù) 時,執(zhí)行exe文件更加方便。
? ? ? ? 而Python將py文件打包成exe可執(zhí)行文件的方法通常包括兩個:pyInstaller和py2exe。這篇文章主要是講述如何安裝pyinstaller包及其打包操作。
? ? ? ? 你可以再Github中下載進(jìn)行安裝,參考下面"哈士奇說喵"的文章。
? ? ? ? 下載地址:https://github.com/pyinstaller/pyinstaller/
? ? ? ? 這篇文章主要介紹pip進(jìn)行安裝的方法,步驟如下:
? ? ? ? 1.打開cmd,然后去到Python的Scripts文件夾下,如下圖所示。
? ? ? ? 輸入安裝命令:pip install pyinstaller
?
?
? ? ? ? 2.安裝過程如下圖所示,調(diào)用pip指令安裝會進(jìn)行自動下載及匹配。
?
? ? ? ? 3.安裝成功后,會在Python/Scripts文件夾下顯示該包。
?
參考文章:關(guān)于python打包成exe的一點(diǎn)經(jīng)驗(yàn)之談 - ChenJian
? ? ? ? ? ? ? ? ?將自己的python程序打包成exe - 哈士奇說喵
? ? ? ? ? ? ? ? ?[Python] 項(xiàng)目打包:5步將py文件打包exe文件 - ccccshq
?
二. 簡單實(shí)現(xiàn)exe打包?
? ? ? ? ?安裝成功pyinstaller擴(kuò)展包后,需要對文件進(jìn)行打包操作 。
? ? ? ? ?假設(shè)存在一個test01.py文件,功能是打開百度網(wǎng)頁,代碼如下:
? ? ? ? 我們將該test01.py文件放到Python安裝路徑的Scripts下,我的路徑如下:
? ? ? ??C:\Software\Program Software\Python\Scripts
? ? ? ? 注意Scripts放置Python的各種第三方擴(kuò)展包,這里的pyinstaller.exe在此處。
?
? ? ? ? 現(xiàn)在需要打包exe程序,步驟:
? ? ? ? 1.在cmd環(huán)境進(jìn)入該Scripts文件夾路徑下;
? ? ? ? 2.輸入指令打包:pyinstaller - F test01.py
? ? ? ? 之后你的命令窗(黑框)會運(yùn)行該代碼,并進(jìn)行打包,運(yùn)行過程如下圖所示。
?
?
? ? ? ? 打包好會在Scripts路徑下生成兩個文件夾:dist和build,如下圖所示。
?
? ? ? ? 然后,可執(zhí)行exe文件在dist文件夾下,如下圖所示。
?
? ? ? ? 雙擊該test01.exe,會自動彈出Firefox瀏覽器,然后訪問百度。
?
? ? ? ? 更多參數(shù)如下圖所示:
?
?
三. 定時爬蟲打包exe文件
? ? ? ? 下面用同樣的方法打包前一篇文章寫的定時爬蟲代碼。步驟如下:
? ? ? ? 1.將test_zl.py (智聯(lián))文件放置Scripts文件夾,與pyinstaller.exe一起。
?
? ? ? ? 2.打開cmd,去到Scripts文件夾下。
? ? ? ? 執(zhí)行命令: pyinstaller -F test_zl.py
?
? ? ? ? 3.生成文件在當(dāng)前目錄下,包括build和dist文件夾。
?
? ? ? ? 4.執(zhí)行test_zl.exe文件,運(yùn)行如下圖所示。
?
? ? ? ? 5.同時數(shù)據(jù)庫如下,可以看到4月23日的招聘信息被爬取成功。
?
? ? ? ? 后面還將繼續(xù)探尋、繼續(xù)寫文,寫完這種單擊版的定時發(fā)送功能,后面研究Python服務(wù)器的相關(guān)功能。
? ? ? ??風(fēng)雪交加雨婆娑,
? ? ? ? 琴瑟和鳴淚斑駁。
? ? ? ? 披星戴月輾轉(zhuǎn)夢,
? ? ? ? 娜璋白首愛連綿。
? ? ? ??最后希望文章對你有所幫助,如果文章中存在錯誤或不足之處,還請海涵~
? ? ? (By:Eastmount 2017-04-24 凌晨12點(diǎn) ?http://blog.csdn.net/eastmount/)
?
總結(jié)
以上是生活随笔為你收集整理的[python爬虫] 招聘信息定时系统 (二).调用pyinstaller包生成exe文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [python爬虫] 招聘信息定时系统
- 下一篇: 【python数据挖掘课程】十四.Sci