itchat用法之:python程序員發送微信消息

當咱們須要批量給微信好友發送消息時的第一步,是須要咱們作到的是先給一個好友從獲取好友界面到發送消息的這個過程。python

須要用到的模塊:api


itchat模塊

現在微信已經成爲了我的社交的很大一部分,itchat做爲一個開源的微信我的號接口,使用python調用微信十分簡單。使用不到三十行的代碼,你就能夠完成一個可以處理全部信息的微信機器人。固然,該api的使用遠不止一個機器人,該接口與公衆號接口itchatmp共享相似的操做方式,學習一次掌握兩個工具。數組

推薦使用環境:python2.七、python3.5bash

itchat模塊的官方參考文檔:微信

https://itchat.readthedocs.io/zh/latest/python爬蟲

  • 安裝
pip install itchat / pip3 install itchat
複製代碼
  • 原理:

Python模仿網頁版微信登錄,而且現有一套操做網頁版微信的API,能夠將你使用微信中產生的數據爬下來,並作出相應的處理。python2.7

  • 操做

1.導入這套微信API的包itchat函數

import itchat
複製代碼

2.模仿網頁版微信登錄工具

itchat.auto_login()
複製代碼

3.使用相關函數找到相關微信聯繫人信息(這裏返回的是一個JOSN數組)學習

users=itchat.search_friends("somebody用戶")
複製代碼

4.獲得相關聯繫人的用戶名(具體想看JOSN內部都是什麼數據能夠本身打印出來看看)

userName= users[0]['UserName']
複製代碼

5.發送信息到相關聯繫人

itchat.send('somebody用戶',toUserName=userName)
複製代碼

至此,就會發送成功了。

import itchat
itchat.auto_login()
itchat.send('Hello, filehelper', toUserName='filehelper')
複製代碼

這段代碼意思是給filehelper發送一個hello,filehelper就是文件助手。

那麼咱們想給指定的人發消息,並非把filehelper改掉這麼簡單

users=itchat.search_friends("info南")
userName= users[0]['UserName']
print(userName)
itchat.send('你好info南',toUserName=userName)
複製代碼

若是咱們想給‘info南’發消息,就先使用itchat.search方法,會把全部備註名爲‘info南’的聯繫人全都找出來。

以後咱們選取第一個(若是你的聯繫人列表裏只有一個‘info南’,那麼就只會搜出來一個)

users[0]取到的是一個聯繫人對象,他裏面有個key叫UserName,它就是真正的用戶的username

以後咱們再使用itchat.send方法,就能夠成功向‘info南’發送消息了


print('Python學習羣')
# 908-382-745複製代碼

以上所述是小編給你們介紹的python爬蟲代碼分析,但願對你們有所幫助。看到這裏各位迷茫的朋友是否是對python有了必定的瞭解了呢,感興趣的同窗能夠加下小編的python學習羣,小編蒐集了一套0基礎系統性學習Python語言的資料,若是各位對Python語言感興趣的話能夠加裙便可免費領取一套學習資料哦!!!!

做者:info南
連接: www.toutiao.com/i6726207504… 來源:頭條號 文章來自我的頭條號,著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
相關文章
相關標籤/搜索