itchat--玩轉微信
阿新 • • 發佈:2019-02-18
這次從使用 itchat 玩轉微信,算是真的體會到了所謂的:“同行看門道,外行湊熱鬧”。
http://itchat.readthedocs.io/zh/latest/ 這是 itchat 的文件,感興趣的童鞋下去可以看看。原理大致來說就類似於網頁登入微信,對資料進行爬取,然後做你想做。
所以我這次完成的試驗有:自動回覆、傳遞訊息、定時傳送。
1.自動回覆
2.傳遞訊息import itchat @itchat.msg_register(itchat.content.TEXT) def text_reply(msg): message = msg['Text'] replay = u'Sir, 對方暫時無法進行交流' if u'幹什麼' in message: replay = u'對不起,你所聯絡的對方正在幹大事ing' elif u'生氣' in message: replay = u'忙完給你買好吃的吶(づ ̄3 ̄)づ╭❤~' elif u'好吧' in message: replay = u'要乖乖的哦' return replay itchat.auto_login() itchat.run()
import itchat
import time
i = 0
itchat.auto_login()
while i < 60:
user2 = itchat.search_friends(name=u'^小天使^')
userName2 = user2[0]['UserName']
ss = u'每過一秒,我對你的愛就增加一秒~' + str(i) + 's'
itchat.send(ss, toUserName=userName2)
time.sleep(1)
i += 1
3.定時傳送
不知道怎麼突然冒出了想看看微信的自動回覆,然後就在網上瞅瞅,結果一下子就看到 itchat,而且,最重要的居然還是 Python 庫。import itchat import time i = 0 itchat.auto_login() while i < 60: user2 = itchat.search_friends(name=u'VON') userName2 = user2[0]['UserName'] ss = u'噼裡啪啦炒雞無敵小毅店鋪提醒您:\n' \ u'今天天氣有雨,外出請注意\n' \ u'小毅店鋪全體員工祝您工作順利\n' \ + '%s' % time.ctime() itchat.send(ss, toUserName=userName2) time.sleep(300) i += 1
迫不及待的試試看了,因此誕生了以上那些操作。確實是蠻簡單的,把試驗結果發到朋友圈,反響挺好的,恩,都是不接觸IT程式設計的票友們。
如果你懂 Python,或者程式設計,然後再懂一些庫的使用,那麼定會覺得這東西沒那麼厲害。也許別人能寫出更多的演算法來進行回覆判斷。
此次這個想法以及試驗的呈現,我個人還是挺滿意的,當然是感受程式設計的樂趣啦