很多女孩子都認(rèn)為程序猿太過(guò)老實(shí),一點(diǎn)都不懂得浪漫,但事實(shí)是程序猿浪漫起來(lái)真沒(méi)別的男生的事
如果一個(gè)女生每天早上醒來(lái),都能收到男朋友發(fā)來(lái)的暖心問(wèn)候,會(huì)不會(huì)覺(jué)得一天心情都美美的呢?就和下圖一樣:
其實(shí)這張圖就是程序員用Node + EJS寫(xiě)的一個(gè)爬蟲(chóng)腳本——wechatBot
創(chuàng)建者通過(guò)使用到superagent和cheerio組合來(lái)實(shí)現(xiàn)爬蟲(chóng),從而獲取指定網(wǎng)頁(yè)的所有DOM,天氣預(yù)報(bào)等訊息
然后,通過(guò)EJS模版引擎生成HTML,最后通過(guò)node-schedule這個(gè)定時(shí)任務(wù)發(fā)生器定時(shí),node-schedule可以定時(shí)每個(gè)月、每個(gè)禮拜,甚至是每天具體什么時(shí)候執(zhí)行任務(wù)。
是不是覺(jué)得有點(diǎn)意思呢?
于是,有開(kāi)發(fā)者看到這個(gè)項(xiàng)目后靈感乍現(xiàn),心想為什么不用Python實(shí)現(xiàn)呢?于是就有了第二個(gè)項(xiàng)目——EverydayWechat
這個(gè)項(xiàng)目就更厲害了,這名程序員覺(jué)得有些優(yōu)(作)秀(死)的人表示女朋友不止一個(gè),于是添加了一個(gè)多人信息的功能??梢远〞r(shí)每天給多個(gè)“女友”發(fā)暖心話
該項(xiàng)目用到的庫(kù)如下:
- **itchat **- 微信個(gè)人號(hào)接口
- requests - 網(wǎng)絡(luò)請(qǐng)求庫(kù)
- beautifulsoup4 - 解析網(wǎng)頁(yè)
- **APScheduler **- 定時(shí)任務(wù)
實(shí)現(xiàn)的效果如下:
正愁不知道怎么哄小女朋友的趕緊拿去用吧,或者學(xué)習(xí)一下這兩位程序員是如何寫(xiě)的。很多女孩子都認(rèn)為程序猿太過(guò)老實(shí),一點(diǎn)都不懂得浪漫,但事實(shí)是程序猿浪漫起來(lái)真沒(méi)別的男生的事
在這里我相信有很多想要學(xué)習(xí)Python的小伙伴,我自己是一名從事了多年開(kāi)發(fā)的Python老程序員,辭職目前在做自己的私人定制課程,今年年初我花了一個(gè)月整理了一份最適合2019年學(xué)習(xí)的學(xué)習(xí)干貨,從最基礎(chǔ)到,各種框架都有整理,送給每一位Python小伙伴,想要獲取的可以關(guān)注我并在后臺(tái)私信我:學(xué)習(xí),即可免費(fèi)獲取。人生苦短,我用Python!