程序員如何用一個腳本每天定時給多個女友發(fā)微信暖心話
很多女孩子都認為程序猿太過老實,一點都不懂得浪漫,但事實是程序猿浪漫起來真沒別的男生的事。
如果一個女生每天早上醒來,都能收到男朋友發(fā)來的暖心問候,會不會覺得一天心情都美美的呢?就和下圖一樣:
其實這張圖就是程序員用Node + EJS寫的一個爬蟲腳本——wechatBot
(GitHub地址:https://github.com/gengchen528/wechatBot)。
創(chuàng)建者通過使用到superagent和cheerio組合來實現(xiàn)爬蟲,從而獲取指定網(wǎng)頁的所有DOM,天氣預報等訊息
然后,通過EJS模版引擎生成HTML,最后通過node-schedule這個定時任務發(fā)生器定時,node-schedule可以定時每個月、每個禮拜,甚至是每天具體什么時候執(zhí)行任務。
是不是覺得有點意思呢?
于是,有開發(fā)者看到這個項目后靈感乍現(xiàn),心想為什么不用Python實現(xiàn)呢?于是就有了第二個項目——EverydayWechat(GitHub地址:https://github.com/sfyc23/EverydayWechat)
這個項目就更厲害了,這名程序員覺得有些優(yōu)(作)秀(死)的人表示女朋友不止一個,于是添加了一個多人信息的功能??梢远〞r每天給多個“女友”發(fā)暖心話
該項目用到的庫如下:
- itchat - 微信個人號接口
- requests - 網(wǎng)絡請求庫
- beautifulsoup4 - 解析網(wǎng)頁
- APScheduler - 定時任務
實現(xiàn)的效果如下:
正愁不知道怎么哄小女朋友的趕緊拿去用吧,或者學習一下這兩位程序員是如何寫的。