利用Python定時給女友微信發送今日天氣情況,異地戀維護感情神器
阿新 • • 發佈:2019-02-12
src 定位 我不 完成 情況 關聯 效果圖 學習資料 資料 前言
在我們生活當中,有許多的×××姐和小哥哥都是出於異地戀的狀態。
所以進群:839383765 可以獲取各類Python入門學習資料+視頻資料+在線直播教學!
我為你翻山越嶺,卻無心看風景。在她感冒的時候,我不能說開門,只能說喝水。
雖然不能做到無微不至的照顧,但是咱們需要更加細心的了解,教你用Python給女友微信定時發送天氣預報,減少女友的生病以及不舒服,不然你到時候只能說多喝熱水就不好了!
實現效果圖
構思
看過背景中的需求描述,要實現這個功能,我們需要解決以下這麽幾個問題:
1、爬取天氣信息,那麽接下來就產生第二個問題了
2、動態獲取指定城市天氣
3、發送天氣信息給指定微信好友
4、定時觸發爬取動作
5、怎麽關聯微信賬號
爬取天氣
1、確定爬取的url,使用瀏覽器打開
2、F12查看網頁布局信息
3、使用xpath或者bs4進行節點定位
4、拿到頁面信息
5、自己拼接爬取到的信息
6、寫文件、寫數據庫、發送網絡等等
代碼
上述方法可以獲取一個城市的天氣信息,並儲存在一個字典中,我們要發送給好友,還需要對其進行字符串處理,處理代碼如下:
全國城市編碼如下圖所示,每個城市的編碼都是一個9位的數字組成,獲取天氣信息時是通過指定該編碼進行查詢。
發送給指定好友
城市編碼
定時任務
喜歡的同學可以自己嘗試完成下這個小程序,或者選擇一個類似的場景進行處理,本篇文章中還有幾個需要優化的地方。
1、定時任務做成windows服務,這樣更優雅,隨開機啟動
2、發送消息給微信好友換成發送郵件給指定郵箱
有什麽建議或者個人看法都可以在下方評論留言
利用Python定時給女友微信發送今日天氣情況,異地戀維護感情神器