英超的比賽不少都會在當地時間週末的晚上舉行,而很不巧這個時間在中國是凌晨4點左右,對中國觀衆很是不友好。或者有的時候是中國時間晚上8點或晚上10點開始,可是咱們並不必定有時間看。python
這些狀況下若是你想查看比分,還得打開某個軟件,點擊國際足球——賽事——積分榜,很是麻煩。今天用Python告訴你怎樣在你支持的足球隊得分時給你發送短信,若是你原意,能夠不編寫任何代碼哦!git
今天只在本地作部署和測試,實際上當項目運行起來的時候,應該是放在服務器上的,畢竟本地機器不太適合全天24小時開着嘛。github
1.首先,你須要下載Python3環境,若是你還沒下載,能夠參考這篇文章:超詳細Python下載安裝指南。**api
2.其次,你須要克隆一個名爲footballNotifier的倉[庫](pythondict.com/tag/庫/ "庫"): github.com/carlos-mene…bash
3.打開CMD或Terminal, 輸入如下命令安裝依賴:服務器
pip install -r requirements.txt
複製代碼
這一步,須要打開倉庫裏的config.ini:app
**1.在Number處填入你的手機號,在TEAM處填入你的主隊 ** 如:Arsenal 阿森納等。請注意要填寫英文。源碼分析
**2.前往TextLocal註冊一個短信發送帳號: ** **www.textlocal.com/ ** 郵箱驗證後才能設置帳號密碼。測試
**3.在下面的連接建立一個API_KEY ** control.txtlocal.co.uk/settings/ap…ui
不須要填IP,直接保存。而後會刷新到上個頁面,你能看到一個祕鑰,複製這串祕鑰,並相應填寫到config.init中的API_KEY裏:
配置完成後,在cmd或Terminal中輸入如下命令就能夠開始監控比分啦:
python app.py
複製代碼
其實這個倉庫一共就兩個文件,一個是scrapegoals.py,用於抓取實時的賽事結果,實際上是一個很是簡單的爬蟲:
還有一個是app.py,是程序的入口點,也就作兩個事:
1.獲取賽事結果。
2.若是是目標隊伍進球,那就調用短信API發送短信。
用While循環保持監控進程
實際上是很是簡單的一個開源項目,你們有興趣能夠本身作一個國內版的,並不複雜。
咱們的文章到此就結束啦,若是你但願咱們今天的Python 教程,請持續關注咱們,若是對你有幫助,麻煩在下面點一個贊/在看哦
Python實用寶典 (pythondict.com)
不僅是一個寶典
歡迎關注公衆號:Python實用寶典
原文來自Python實用寶典:Python 球隊進球得分自動提醒