4行代码实现微信送祝福,这个新年有点不一样
"
Everything you want to be, you already are. You're simply on the path to discovering it.——?Alicia Keys
"
除夕夜,小閆同學(xué)在這里給大家拜年啦~感謝大家一年來的關(guān)注。新年遇到疫情,希望大家平平安安,與武漢共度難關(guān)。這個(gè)新年最好不要在外面吃年夜飯啦(在家里嘗嘗爸爸媽媽爺爺奶奶飯菜的味道~),少去人多的地方,健康最重要嘛。既然不能出門,那么就微信送祝福吧。更多精彩文章請關(guān)注公眾號『Pythonnote』或者『全棧技術(shù)精選』
很多人對編程有些誤解,誤解一:會(huì)編程的都是黑客(其實(shí)真的不是,我菜的一批,遠(yuǎn)遠(yuǎn)達(dá)不到黑客的水準(zhǔn)。編程其實(shí)大部分時(shí)間都是寫業(yè)務(wù)邏輯,即一個(gè)產(chǎn)品的某些功能如何實(shí)現(xiàn)。比如在搜索框中,輸入一個(gè)關(guān)鍵詞,點(diǎn)擊查詢,如何獲取想要的數(shù)據(jù))誤解二:編程人員都會(huì)修電腦(其實(shí)準(zhǔn)確來說編程,寫代碼屬于軟件,術(shù)業(yè)有專攻,修電腦這種硬件設(shè)施很多時(shí)候臣妾做不到啊)更多精彩文章請關(guān)注公眾號『Pythonnote』或者『全棧技術(shù)精選』誤解三:編程很高級,現(xiàn)實(shí)生活中用不到(編程涉及生活中的方方面面,并沒那么高深莫測,很多時(shí)候編程都是讓生活中的小事情變得更加自動(dòng)化,提高效率,因此,編程還是對生活很有幫助的)
今天就來用 Python 寫一小段代碼,實(shí)現(xiàn)群發(fā)新年祝福的功能。直接調(diào)用?itchat 這個(gè)第三方庫封裝好的 API 即可。
1.首先導(dǎo)入模塊:
其中 time 模塊是為了設(shè)置發(fā)送時(shí)間間隔,防止頻繁調(diào)用 API。
2.然后使用如下代碼進(jìn)行登陸。注意:運(yùn)行后會(huì)出現(xiàn)二維碼,掃描二維碼進(jìn)行登陸微信,參數(shù)?True?即短時(shí)間內(nèi)重復(fù)運(yùn)行程序不再需要掃描二維碼
itchat.auto_login(True)3.我們準(zhǔn)備一下要發(fā)送的新年祝福:
4.獲取登陸微信號的好友列表:更多精彩文章請關(guān)注公眾號『Pythonnote』或者『全棧技術(shù)精選』
5.得到所有好友后,只需遍歷列表,對每一個(gè)好友執(zhí)行發(fā)送消息即可:
是不是超級簡單?這就是編程的強(qiáng)大之處,短短幾行代碼即可完成自動(dòng)化操作,提高我們的效率。當(dāng)然,對于好朋友,還是用心編輯吧,友情維持不易,謹(jǐn)慎群發(fā)用語啊!
最后將完整的程序送給大家,快去試驗(yàn)一下吧:
當(dāng)然,代碼可以精簡為:
import itchatitchat.auto_login(True)for?friend?in?itchat.get_friends(update=True)[1:]:itchat.send(u'%s,這一年轉(zhuǎn)瞬即逝,新年遇到疫情,只希望能保重身體,平平安安,新的一年記得開心!除夕快樂~小閆同學(xué)敬上'?%?(friend['DisplayName']?or?friend['NickName']),?toUserName=friend.get('UserName'))更多精彩文章請關(guān)注公眾號『Pythonnote』或者『全棧技術(shù)精選』
總結(jié)
以上是生活随笔為你收集整理的4行代码实现微信送祝福,这个新年有点不一样的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ip地址与long数值互相转换
- 下一篇: 可以在PowerShell里使用的Wor