Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

littlecodersh/ItChat

Repository files navigation

itchat

English version

itchatShi Yi Ge Kai Yuan De Wei Xin Ge Ren Hao Jie Kou ,Shi Yong pythonDiao Yong Wei Xin Cong Wei Ru Ci Jian Dan .

Shi Yong Bu Dao San Shi Xing De Dai Ma ,Ni Jiu Ke Yi Wan Cheng Yi Ge Neng Gou Chu Li Suo You Xin Xi De Wei Xin Ji Qi Ren .

Dang Ran ,Gai apiDe Shi Yong Yuan Bu Zhi Yi Ge Ji Qi Ren ,Geng Duo De Gong Neng Deng Zhao Ni Lai Fa Xian ,Bi Ru Zhe Xie .

Gai Jie Kou Yu Gong Zhong Hao Jie Kou itchatmpGong Xiang Lei Si De Cao Zuo Fang Shi ,Xue Xi Yi Ci Zhang Wo Liang Ge Gong Ju .

Ru Jin Wei Xin Yi Jing Cheng Wei Liao Ge Ren She Jiao De Hen Da Yi Bu Fen ,Xi Wang Zhe Ge Xiang Mu Neng Gou Bang Zhu Ni Kuo Zhan Ni De Ge Ren De Wei Xin Hao , Fang Bian Zi Ji De Sheng Huo .

An Zhuang

Ke Yi Tong Guo Ben Ming Ling An Zhuang itchat:

pip install itchat

Jian Dan Ru Men Shi Li

You Liao itchat,Ru Guo Ni Xiang Yao Gei Wen Jian Chuan Shu Zhu Shou Fa Yi Tiao Xin Xi ,Zhi Xu Yao Zhe Yang :

import itchat

itchat.auto_login()

itchat.send('Hello, filehelper', toUserName='filehelper')

Ru Guo Ni Xiang Yao Hui Fu Fa Gei Zi Ji De Wen Ben Xiao Xi ,Zhi Xu Yao Zhe Yang :

import itchat

@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
return msg.text

itchat.auto_login()
itchat.run()

Yi Xie Jin Jie Ying Yong Ke Yi Zai Xia Mian De Kai Yuan Ji Qi Ren De Yuan Ma He Jin Jie Ying Yong Zhong Kan Dao ,Huo Zhe Ni Ye Ke Yi Yue Lan Wen Dang .

Shi Yi Shi

Zhe Shi Yi Ge Ji Yu Zhe Yi Xiang Mu De Kai Yuan Xiao Ji Qi Ren ,Bai Wen Bu Ru Yi Jian ,You Xing Qu Ke Yi Chang Shi Yi Xia .

You Yu Hao You Shu Liang Shi Zai Zeng Chang Guo Kuai ,Zi Dong Tong Guo Hao You Yan Zheng De Gong Neng Yan Shi Zan Shi Guan Bi .

Jie Ping

Jin Jie Ying Yong

Te Shu De Zi Dian Shi Yong Fang Shi

Tong Guo Da Yin itchatDe Yong Hu Yi Ji Zhu Ce Xiao Xi De Can Shu ,Ke Yi Fa Xian Zhe Xie Zhi Du Shi Zi Dian .

Dan Shi Ji Shang itchatJing Xin Gou Zao Liao Xiang Ying De Xiao Xi , Yong Hu , Qun Liao , Gong Zhong Hao Lei .

Qi Suo You De Jian Zhi Du Ke Yi Tong Guo Zhe Yi Fang Shi Fang Wen :

@itchat.msg_register(TEXT)
def _(msg):
# equals to print(msg['FromUserName'])
print(msg.fromUserName)

Shu Xing Ming Wei Jian Zhi Shou Zi Mu Xiao Xie Hou De Nei Rong .

author = itchat.search_friends(nickName='LittleCoder')[0]
author.send('greeting, littlecoder!')

Ge Lei Xing Xiao Xi De Zhu Ce

Tong Guo Ru Xia Dai Ma ,Wei Xin Yi Jing Ke Yi Jiu Ri Chang De Ge Chong Xin Xi Jin Xing Huo Qu Yu Hui Fu .

import itchat, time
from itchat.content import *

@itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING])
def text_reply(msg):
msg.user.send('%s: %s' % (msg.type, msg.text))

@itchat.msg_register([PICTURE, RECORDING, ATTACHMENT, VIDEO])
def download_files(msg):
msg.download(msg.fileName)
typeSymbol = {
PICTURE: 'img',
VIDEO: 'vid', }.get(msg.type, 'fil')
return '@%s@%s' % (typeSymbol, msg.fileName)

@itchat.msg_register(FRIENDS)
def add_friend(msg):
msg.user.verify()
msg.user.send('Nice to meet you!')

@itchat.msg_register(TEXT, isGroupChat=True)
def text_reply(msg):
if msg.isAt:
msg.user.send(u'@%s\u2005I received: %s' % (
msg.actualNickName, msg.text))

itchat.auto_login(True)
itchat.run(True)

Ming Ling Xing Er Wei Ma

Tong Guo Yi Xia Ming Ling Ke Yi Zai Deng Lu De Shi Hou Shi Yong Ming Ling Xing Xian Shi Er Wei Ma :

itchat.auto_login(enableCmdQR=True)

Bu Fen Xi Tong Ke Neng Zi Fu Kuan Du You Chu Ru ,Ke Yi Tong Guo Jiang enableCmdQRFu Zhi Wei Te Ding De Bei Shu Jin Xing Diao Zheng :

# Ru Bu Fen De linuxXi Tong ,Kuai Zi Fu De Kuan Du Wei Yi Ge Zi Fu (Zheng Chang Ying Wei Liang Zi Fu ),Gu Fu Zhi Wei 2
itchat.auto_login(enableCmdQR=2)

Mo Ren Kong Zhi Tai Bei Jing Se Wei An Se (Hei Se ),Ruo Bei Jing Se Wei Qian Se (Bai Se ),Ke Yi Jiang enableCmdQRFu Zhi Wei Fu Zhi :

itchat.auto_login(enableCmdQR=-1)

Tui Chu Cheng Xu Hou Zan Cun Deng Lu Zhuang Tai

Tong Guo Ru Xia Ming Ling Deng Lu ,Ji Shi Cheng Xu Guan Bi ,Yi Ding Shi Jian Nei Zhong Xin Kai Qi Ye Ke Yi Bu Yong Zhong Xin Sao Ma .

itchat.auto_login(hotReload=True)

Yong Hu Sou Suo

Shi Yong search_friendsFang Fa Ke Yi Sou Suo Yong Hu ,You Si Chong Sou Suo Fang Shi :

  1. Jin Huo Qu Zi Ji De Yong Hu Xin Xi
  2. Huo Qu Te Ding UserNameDe Yong Hu Xin Xi
  3. Huo Qu Bei Zhu , Wei Xin Hao , Ni Cheng Zhong De Ren He Yi Xiang Deng Yu nameJian Zhi De Yong Hu
  4. Huo Qu Bei Zhu , Wei Xin Hao , Ni Cheng Fen Bie Deng Yu Xiang Ying Jian Zhi De Yong Hu

Qi Zhong San , Si Xiang Ke Yi Yi Tong Shi Yong ,Xia Mian Shi Shi Li Cheng Xu :

# Huo Qu Zi Ji De Yong Hu Xin Xi ,Fan Hui Zi Ji De Shu Xing Zi Dian
itchat.search_friends()
# Huo Qu Te Ding UserNameDe Yong Hu Xin Xi
itchat.search_friends(userName='@abcdefg1234567')
# Huo Qu Ren He Yi Xiang Deng Yu nameJian Zhi De Yong Hu
itchat.search_friends(name='littlecodersh')
# Huo Qu Fen Bie Dui Ying Xiang Ying Jian Zhi De Yong Hu
itchat.search_friends(wechatAccount='littlecodersh')
# San , Si Xiang Gong Neng Ke Yi Yi Tong Shi Yong
itchat.search_friends(name='LittleCoderJi Qi Ren ', wechatAccount='littlecodersh')

Guan Yu Gong Zhong Hao , Qun Liao De Huo Qu Yu Sou Suo Zai Wen Dang Zhong You Geng Jia Xiang Xi De Jie Shao .

Fu Jian De Xia Zai Yu Fa Song

itchatDe Fu Jian Xia Zai Fang Fa Cun Chu Zai msgDe TextJian Zhong .

Fa Song De Wen Jian De Wen Jian Ming (Tu Pian Gei Chu De Mo Ren Wen Jian Ming )Du Cun Chu Zai msgDe FileNameJian Zhong .

Xia Zai Fang Fa Jie Shou Yi Ge Ke Yong De Wei Zhi Can Shu (Bao Gua Wen Jian Ming ),Bing Jiang Wen Jian Xiang Ying De Cun Chu .

@itchat.msg_register([PICTURE, RECORDING, ATTACHMENT, VIDEO])
def download_files(msg):
msg.download(msg.fileName)
itchat.send('@%s@%s' % (
'img' if msg['Type'] == 'Picture' else 'fil', msg['FileName']),
msg['FromUserName'])
return '%s received' % msg['Type']

Ru Guo Ni Bu Xu Yao Xia Zai Dao Ben Di ,Jin Xiang Yao Du Qu Er Jin Zhi Chuan Jin Xing Jin Yi Bu Chu Li Ke Yi Bu Chuan Ru Can Shu ,Fang Fa Jiang Hui Fan Hui Tu Pian De Er Jin Zhi Chuan .

@itchat.msg_register([PICTURE, RECORDING, ATTACHMENT, VIDEO])
def download_files(msg):
with open(msg.fileName, 'wb') as f:
f.write(msg.download())

Yong Hu Duo Kai

Shi Yong Ru Xia Ming Ling Ke Yi Wan Cheng Duo Kai De Cao Zuo :

import itchat

newInstance = itchat.new_instance()
newInstance.auto_login(hotReload=True, statusStorageDir='newInstance.pkl')

@newInstance.msg_register(itchat.content.TEXT)
def reply(msg):
return msg.text

newInstance.run()

Tui Chu Ji Deng Lu Wan Cheng Hou Diao Yong Te Ding Fang Fa

Deng Lu Wan Cheng Hou De Fang Fa Xu Yao Fu Zhi Zai loginCallbackZhong .

Er Tui Chu Hou De Fang Fa Xu Yao Fu Zhi Zai exitCallbackZhong .

import time

import itchat

def lc():
print('finish login')
def ec():
print('exit')

itchat.auto_login(loginCallback=lc, exitCallback=ec)
time.sleep(3)
itchat.logout()

Ruo Bu She Zhi loginCallbackDe Zhi ,Ze Jiang Hui Zi Dong Shan Chu Er Wei Ma Tu Pian Bing Qing Kong Ming Ling Xing Xian Shi .

Chang Jian Wen Ti Yu Jie Da

Q: Ru He Tong Guo Zhe Ge Bao Jiang Zi Ji De Wei Xin Hao Bian Wei Kong Zhi Qi ?

A: You Liang Chong Fang Shi :Fa Song , Jie Shou Zi Ji UserNameDe Xiao Xi ;Fa Song Jie Shou Wen Jian Chuan Shu Zhu Shou (filehelper)De Xiao Xi

Q: Wei Shi Yao Wo Fa Song Xin Xi De Shi Hou Bu Fen Xin Xi Mei You Cheng Gong Fa Chu Lai ?

A: You Xie Zhang Hao Shi Tian Sheng Wu Fa Gei Zi Ji De Zhang Hao Fa Song Xin Xi De ,Jian Yi Shi Yong filehelperDai Ti .

Zuo Zhe

LittleCoder: Gou Jia Ji Wei Hu Python2 Python3Ban Ben .

tempdban: Xie Yi , Gou Jia Ji Ri Chang Wei Hu .

Chyroc: Wan Cheng Di Yi Ban Ben De Python3Gou Jia .

Lei Si Xiang Mu

youfou/wxpy: You Xiu De apiBao Zhuang He Pei Tao Cha Jian ,Wei Xin Ji Qi Ren /You Ya De Wei Xin Ge Ren Hao API

liuwons/wxBot: Lei Si De Ji Yu PythonDe Wei Xin Ji Qi Ren

zixia/wechaty: Ji Yu Javascript(ES6)De Wei Xin Ge Ren Zhang Hao Ji Qi Ren NodeJSKuang Jia /Ku

sjdy521/Mojo-Weixin: Shi Yong PerlYu Yan Bian Xie De Wei Xin Ke Hu Duan Kuang Jia ,Ke Tong Guo Cha Jian Ti Gong Ji Yu HTTPXie Yi De apiJie Kou Gong Qi Ta Yu Yan Diao Yong

HanSon/vbot: Ji Yu PHP7De Wei Xin Ge Ren Hao Ji Qi Ren ,Tong Guo Shi Xian Ni Ming Han Shu Ke Yi Fang Bian Di Shi Xian Ge Chong Zi Ding Yi De Gong Neng

yaphone/itchat4j: Yong JavaKuo Zhan Ge Ren Wei Xin Hao De Neng Li

kanjielu/jeeves: Shi Yong springbootKai Fa De Wei Xin Ji Qi Ren

Wen Ti He Jian Yi

Ru Guo You Shi Yao Wen Ti Huo Zhe Jian Yi Du Ke Yi Zai Zhe Ge IssueHe Wo Tao Lun

Huo Zhe Ye Ke Yi Zai gitterShang Jiao Liu :

Dang Ran Ye Ke Yi Jia Ru Wo Men Xin Jian De QQQun Tao Lun :549762872, 205872856

About

A complete and graceful API for Wechat. Wei Xin Ge Ren Hao Jie Kou , Wei Xin Ji Qi Ren Ji Ming Ling Xing Wei Xin ,San Shi Xing Ji Ke Zi Ding Yi Ge Ren Hao Ji Qi Ren .

Topics

Resources

Readme

License

MIT license

Stars

Watchers

Forks

Packages

Contributors

Languages