[python爬蟲] 招聘資訊定時系統 (二).呼叫pyinstaller包生成exe檔案
這系列文章主要是最近研究了資料庫的定時計劃備份,聯絡爬蟲簡單做的一個實驗,但方法可以,尤其在Windows xp年代。整個系列主要分為五部分,共五篇文章:
1.Python爬取招聘資訊,並且儲存到MySQL資料庫中;
2.呼叫pyinstaller包將py檔案打包成exe可執行檔案;
3.設定Windows系統的計劃,製作定時任務,每天早上定時執行exe爬蟲;
4.結合PHP(因畢業設計指導學生的是PHP系統)簡單實現前端招聘資訊介面;
5.補充知識:Python呼叫簡訊貓傳送招聘簡訊到客戶手機。
文章比較基礎,希望對您有所幫助,如果文章中存在錯誤或不足之處。
一. 安裝pyinstaller
Py檔案通常需要執行在Python程式設計壞境中,而可執行exe檔案更方便,尤其是我們第三篇文章製作定時任務 時,執行exe檔案更加方便。
而Python將py檔案打包成exe可執行檔案的方法通常包括兩個:pyInstaller和py2exe。這篇文章主要是講述如何安裝pyinstaller包及其打包操作。
你可以再Github中下載進行安裝,參考下面"哈士奇說喵"的文章。
下載地址:https://github.com/pyinstaller/pyinstaller/
這篇文章主要介紹pip進行安裝的方法,步驟如下:
1.開啟cmd,然後去到Python的Scripts資料夾下,如下圖所示。
輸入安裝命令:pip install pyinstaller
3.安裝成功後,會在Python/Scripts資料夾下顯示該包。
參考文章:關於python打包成exe的一點經驗之談 - ChenJian
將自己的python程式打包成exe - 哈士奇說喵
[Python] 專案打包:5步將py檔案打包exe檔案 - ccccshq
二. 簡單實現exe打包
安裝成功pyinstaller擴充套件包後,需要對檔案進行打包操作 。
假設存在一個test01.py檔案,功能是開啟百度網頁,程式碼如下:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Firefox()
driver.get("http://www.baidu.com/")
我們將該test01.py檔案放到Python安裝路徑的Scripts下,我的路徑如下:C:\Software\Program Software\Python\Scripts
注意Scripts放置Python的各種第三方擴充套件包,這裡的pyinstaller.exe在此處。
現在需要打包exe程式,步驟:
1.在cmd環境進入該Scripts資料夾路徑下;
2.輸入指令打包:pyinstaller - F test01.py
之後你的命令窗(黑框)會執行該程式碼,並進行打包,執行過程如下圖所示。
打包好會在Scripts路徑下生成兩個資料夾:dist和build,如下圖所示。
然後,可執行exe檔案在dist資料夾下,如下圖所示。
雙擊該test01.exe,會自動彈出Firefox瀏覽器,然後訪問百度。
更多引數如下圖所示:
三. 定時爬蟲打包exe檔案
下面用同樣的方法打包前一篇文章寫的定時爬蟲程式碼。步驟如下:
1.將test_zl.py (智聯)檔案放置Scripts資料夾,與pyinstaller.exe一起。
2.開啟cmd,去到Scripts資料夾下。
執行命令: pyinstaller -F test_zl.py
3.生成檔案在當前目錄下,包括build和dist資料夾。
4.執行test_zl.exe檔案,執行如下圖所示。
5.同時資料庫如下,可以看到4月23日的招聘資訊被爬取成功。
後面還將繼續探尋、繼續寫文,寫完這種單擊版的定時傳送功能,後面研究Python伺服器的相關功能。
風雪交加雨婆娑,
琴瑟和鳴淚斑駁。
披星戴月輾轉夢,
娜璋白首愛連綿。
最後希望文章對你有所幫助,如果文章中存在錯誤或不足之處,還請海涵~
(By:Eastmount 2017-04-24 凌晨12點 http://blog.csdn.net/eastmount/)
相關文章
- [python爬蟲] 招聘資訊定時系統 (一).BeautifulSoup爬取資訊並儲存MySQLPython爬蟲MySql
- python爬蟲--招聘資訊Python爬蟲
- pyinstaller打包python成.exe檔案Python
- Python爬蟲實戰之(二)| 尋找你的招聘資訊Python爬蟲
- python爬蟲-抓取騰訊招聘資訊頁面Python爬蟲
- 使用pyinstaller打包exe檔案教程
- java呼叫exe檔案Java
- 使用 pyinstaller 打包 py 檔案成 exe 程式
- 利用Python爬蟲獲取招聘網站職位資訊Python爬蟲網站
- Python 爬蟲、抓包Python爬蟲
- Matlab生成exe檔案Matlab
- 執行時生成其它EXE檔案(VB6)
- 在scrapy框架下建立爬蟲專案,建立爬蟲檔案,執行爬蟲檔案框架爬蟲
- python2 反編譯pyinstaller打包的可執行exe檔案Python編譯
- python爬蟲——爬取大學排名資訊Python爬蟲
- Python爬蟲抓取股票資訊Python爬蟲
- Matlab生成.exe格式檔案Matlab
- Python如何生成windows可執行的exe檔案PythonWindows
- python用pyinstaller生成exe時報錯 TypeError: an integer is required (got type bytes)PythonErrorUIGo
- Python爬蟲二:抓取京東商品列表頁面資訊Python爬蟲
- python爬蟲--爬取鏈家租房資訊Python爬蟲
- python爬蟲呼叫谷歌翻譯介面Python爬蟲谷歌
- Scrapy爬蟲:實習僧網最新招聘資訊抓取爬蟲
- python簡單爬蟲(二)Python爬蟲
- pyinstaller 打包 exe 程式步驟和新增依賴檔案方法
- python爬蟲抓取哈爾濱天氣資訊(靜態爬蟲)Python爬蟲
- Python爬蟲開發(二):整站爬蟲與Web挖掘Python爬蟲Web
- python爬蟲初探--第一個python爬蟲專案Python爬蟲
- Python爬蟲教程-14-爬蟲使用filecookiejar儲存cookie檔案(人人網)Python爬蟲CookieJAR
- pyinstaller 生成 exe 的閃退問題解決方案
- Python爬蟲系統化學習(3)Python爬蟲
- Python爬蟲系統化學習(4)Python爬蟲
- 【Python學習】爬蟲爬蟲爬蟲爬蟲~Python爬蟲
- Python爬蟲爬取淘寶,京東商品資訊Python爬蟲
- 小白學 Python 爬蟲(25):爬取股票資訊Python爬蟲
- linux系統程式設計之檔案與IO(五):stat()系統呼叫獲取檔案資訊Linux程式設計
- 招聘網站爬蟲模板網站爬蟲
- python 爬蟲 實現增量去重和定時爬取例項Python爬蟲