【微信輔助】吃雞再也不怕了,Python用wxpy實(shí)現(xiàn)微信自動(dòng)回復(fù)

我是程序員小小葉呵哨,為大家?guī)碓瓌?chuàng)精彩技術(shù)內(nèi)容赁濒。

首先安裝wxpy。

pip install wxpy

優(yōu)點(diǎn):相比itchat封裝了接口孟害,使用較為方便拒炎。

注意事項(xiàng):wxpy 支持 Python 3.4-3.6,以及 2.7 版本挨务。

實(shí)現(xiàn)三個(gè)場(chǎng)景:

場(chǎng)景1:你在網(wǎng)吧吃雞需要及時(shí)回復(fù)給老婆(針對(duì)某人回復(fù)文本消息)

場(chǎng)景2:你在追求女神時(shí)需要時(shí)刻在群里關(guān)注對(duì)方(從微信群里定位某人)

場(chǎng)景3:工作需要給客戶定時(shí)發(fā)送文件(針對(duì)某人發(fā)送文件)

場(chǎng)景1:你在網(wǎng)吧吃雞需要及時(shí)回復(fù)給老婆(針對(duì)某人回復(fù)文本消息)

關(guān)鍵代碼:

wifi_boss = bot.search('老婆大人')[0] # 這里‘’填入微信昵稱击你,定位老婆

@bot.register() # 接收從指定好友發(fā)來的消息,發(fā)送者即recv_msg.sender為指定好友wifi_boss

def recv_send_msg(recv_msg):

if recv_msg.sender == wifi_boss: # 這里指定回復(fù)老婆

return recv_msg.text # 這里是回復(fù)內(nèi)容

完整代碼:

# encoding: utf-8
"""
@author: 程序員小小葉
@contact: 3203636266@qq.com
@微信公眾號(hào):程序員小小葉
@file: case1.py
@desc: 
"""
from wxpy import *
?
bot = Bot(cache_path=True) # 模擬登陸
?
wifi_boss = bot.search('老婆大人')[0]  # 這里‘’填入微信昵稱
print(wifi_boss)
?
?
@bot.register()  # 接收從指定好友發(fā)來的消息谎柄,發(fā)送者即recv_msg.sender為指定好友wifi_boss
def recv_send_msg(recv_msg):
 print('收到的消息:', recv_msg.text)  # recv_msg.text取得文本
 if recv_msg.sender == wifi_boss:  # 這里指定回復(fù)老婆
 recv_msg.forward(bot.file_helper, prefix='老婆留言: ')  # 在文件傳輸助手里留一份丁侄,方便自己忙完了回頭查看
 ms = '老婆最美麗,我對(duì)老婆的愛如滔滔江水谷誓,連綿不絕'
 print('>>>給老婆回復(fù)的:', ms)
 return ms  # 這里是回復(fù)內(nèi)容
?
?
# 進(jìn)入Python命令行绒障,讓程序保持運(yùn)行
embed()

機(jī)制的老婆大人

尷尬了!避免萬一捍歪,最好用(qiao)心(miao)設(shè)計(jì)一下語言户辱!

場(chǎng)景2:你在追求女神時(shí)需要時(shí)刻在群里關(guān)注對(duì)方(從微信群里定位某人)

關(guān)鍵代碼:

lover_group = bot.groups().search('群名字')[0] # 第一步找到群名字

lover = lover_group.search('女神')[0] # 第二步在群里找到女神名字

@bot.register(chats=lover_group) # 接收從指定群發(fā)來的消息,發(fā)送者即recv_msg.sender為組

def recv_send_msg(recv_msg):

if recv_msg.member == lover : # 這里不用recv_msg.sender 因?yàn)閟ender是群的名字

recv_msg.forward(bot.file_helper,prefix='女神發(fā)言: ')

return '女神大人沉魚落雁糙臼,閉月羞花'

完整代碼:

# encoding: utf-8
"""
@author: 程序員小小葉
@contact: 3203636266@qq.com
@微信公眾號(hào):程序員小小葉
@file: case2.py
@desc: 
"""
from wxpy import *
?
bot = Bot(cache_path=True)
?
lover_group = bot.groups().search('群名字')[0]  # 第一步找到群名字
?
lover = lover_group.search('女神')[0]  # 第二步在群里找到女神名字
?
?
@bot.register(chats=lover_group)  # 接收從指定群發(fā)來的消息庐镐,發(fā)送者即recv_msg.sender為組
def recv_send_msg(recv_msg):
 print('收到的消息:', recv_msg.text)
 if recv_msg.member == lover:
 # 這里不用recv_msg.render 因?yàn)閞ender是群的名字
 recv_msg.forward(bot.file_helper, prefix='女神發(fā)言: ')
 return '女神大人沉魚落雁,閉月羞花'
?
?
# 進(jìn)入Python命令行变逃,讓程序保持運(yùn)行
embed()

吃雞小分隊(duì).jpg

場(chǎng)景3:工作需要給客戶定時(shí)發(fā)送文件(針對(duì)某人回復(fù)文件)

關(guān)鍵代碼:

client_baba.send('Hello') # 文件放在同目錄下即可 # 發(fā)送文本

client_baba.send_image('Test.png') # 發(fā)送圖片

client_baba.send_video('Test.mov') # 發(fā)送視頻

client_baba.send_file('Test.zip') # 發(fā)送文件

client_baba.send('@img@Test.png') # 以動(dòng)態(tài)的方式發(fā)送圖片

完整代碼:

# encoding: utf-8
"""
@author: 程序員小小葉
@contact: 3203636266@qq.com
@微信公眾號(hào):程序員小小葉
@file: case3.py
@desc: 
"""
import time
from wxpy import *
from threading import Thread
?
bot = Bot(cache_path=True)
?
client_baba = bot.search('客戶爸爸')[0]  # 這里‘’填入微信客戶昵稱
print(client_baba)
?
'''
設(shè)定一個(gè)定時(shí)發(fā)送線程
'''
def timer(target, ok_time):
 while (True):
 now_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
 print(now_time)
 if ok_time == now_time:
 # 發(fā)送文本
 # client_baba.send('Hello, WeChat!')
 # 發(fā)送圖片
 # client_baba.send_image('Test.png')
 # 發(fā)送視頻
 # client_baba.send_video('Test.mov')
 # 發(fā)送文件
 target.send_file('Test.zip')
 # 以動(dòng)態(tài)的方式發(fā)送圖片
 # client_baba.send('@img@Test.png')
?
?
t = Thread(target=timer, args=(client_baba, '2020-02-19 13:33:11',))
t.start()

當(dāng)然啦必逆,還有很多有趣的想法可以加進(jìn)去,比如自動(dòng)推廣揽乱,每日打卡名眉,回答機(jī)器人,節(jié)日問候凰棉,每日一句等等损拢。

如果你在學(xué)習(xí)Python,不妨關(guān)注點(diǎn)贊收藏一下撒犀!

同名公眾號(hào):程序員小小葉福压,關(guān)注發(fā)送“數(shù)據(jù)分析”掏秩,贈(zèng)送《利用 Python 進(jìn)行數(shù)據(jù)分析》(中文帶書簽)電子書(學(xué)習(xí) Python 基礎(chǔ)庫(kù)最好的書。)

求關(guān)注.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末荆姆,一起剝皮案震驚了整個(gè)濱河市蒙幻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胆筒,老刑警劉巖邮破,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異腐泻,居然都是意外死亡决乎,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門派桩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蚌斩,你說我怎么就攤上這事铆惑。” “怎么了送膳?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵员魏,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我叠聋,道長(zhǎng)撕阎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任碌补,我火速辦了婚禮虏束,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘厦章。我一直安慰自己镇匀,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布袜啃。 她就那樣靜靜地躺著汗侵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪群发。 梳的紋絲不亂的頭發(fā)上晰韵,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音熟妓,去河邊找鬼雪猪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛滑蚯,可吹牛的內(nèi)容都是我干的浪蹂。 我是一名探鬼主播抵栈,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼坤次!你這毒婦竟也來了古劲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤缰猴,失蹤者是張志新(化名)和其女友劉穎产艾,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體滑绒,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡闷堡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了疑故。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杠览。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖纵势,靈堂內(nèi)的尸體忽然破棺而出踱阿,到底是詐尸還是另有隱情,我是刑警寧澤钦铁,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布软舌,位于F島的核電站,受9級(jí)特大地震影響牛曹,放射性物質(zhì)發(fā)生泄漏佛点。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一黎比、第九天 我趴在偏房一處隱蔽的房頂上張望超营。 院中可真熱鬧,春花似錦焰手、人聲如沸糟描。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)船响。三九已至,卻和暖如春躲履,著一層夾襖步出監(jiān)牢的瞬間见间,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工工猜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留米诉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓篷帅,卻偏偏與公主長(zhǎng)得像史侣,于是被迫代替她去往敵國(guó)和親拴泌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容