国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python實(shí)現(xiàn)微信自動(dòng)好友驗(yàn)證,自動(dòng)回復(fù),發(fā)送群聊鏈接方法

Python實(shí)現(xiàn)微信自動(dòng)好友驗(yàn)證,自動(dòng)回復(fù),發(fā)送群聊鏈接方法

2021-05-31 00:37coder-pig Python

今天小編就為大家分享一篇Python實(shí)現(xiàn)微信自動(dòng)好友驗(yàn)證,自動(dòng)回復(fù),發(fā)送群聊鏈接方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

引言:

一開(kāi)始二維碼加群,但是呢,這個(gè)東西隔一段時(shí)間會(huì)過(guò)期,我需要 每隔一段時(shí)間去更新二維碼,然后當(dāng)群人數(shù)超過(guò)100人了,只能邀請(qǐng)進(jìn)群, 這個(gè)時(shí)候就需要?jiǎng)e人添加我為好友,然后我通過(guò),打開(kāi)交流群,添加成員, 然后滾列表,一個(gè)個(gè)翻,找到那個(gè)人,然而我通訊錄幾百個(gè)人...后來(lái)我學(xué)會(huì) 了用標(biāo)簽,雖然可以過(guò)濾一部分人,但是還是要翻;還有一個(gè)問(wèn)題就是, 加我的人時(shí)間的隨機(jī)性,早上,下午,或者晚上,甚至還有深夜3,4點(diǎn) 加我的,最尷尬的是,剛拉完一個(gè)人,又有一個(gè)人加我,我又得拉一次... 還有一點(diǎn)就是不想陌生人窺探自己的朋友圈...

作為一個(gè)pyer,肯定要想辦法解決上述這些問(wèn)題,解放自己的雙手啊, 讓機(jī)器人來(lái)幫我做這些事,說(shuō)干就干,立馬分析一波實(shí)現(xiàn)流程。

流程分析

大概流程如下:

step 1.被添加好友,過(guò)濾關(guān)鍵詞,看是否包含py,python 字(pi)眼,如果包含, 通過(guò)請(qǐng)求,并說(shuō)一句歡迎詞的騷話;

step 2.過(guò)濾用戶發(fā)送的關(guān)鍵詞,響應(yīng)相關(guān)信息:

1.加群:發(fā)送加群鏈接

2.博客:返回我的掘金主頁(yè)鏈接

3.公眾號(hào):返回公眾號(hào)二維碼圖片

4.打賞:返回一個(gè)動(dòng)圖,感謝詞,微信付款二維碼

5.其他:返回一個(gè)黑人問(wèn)號(hào)圖片

流程是挺簡(jiǎn)單的,然而實(shí)際實(shí)現(xiàn)的時(shí)候一堆問(wèn)題,大部分時(shí)間都在試錯(cuò), 翻issues,谷歌

代碼實(shí)現(xiàn)

好友驗(yàn)證通過(guò)

實(shí)現(xiàn)代碼如下:

Python實(shí)現(xiàn)微信自動(dòng)好友驗(yàn)證,自動(dòng)回復(fù),發(fā)送群聊鏈接方法

運(yùn)行截圖:

(要出現(xiàn)驗(yàn)證信息的話,需要雙方互刪!!!,另外如果你自己做機(jī)器人的話, 記得去設(shè)置 -> 隱私 -> 加我為朋友需要驗(yàn)證,把這個(gè)給勾選?。?!)

Python實(shí)現(xiàn)微信自動(dòng)好友驗(yàn)證,自動(dòng)回復(fù),發(fā)送群聊鏈接方法

關(guān)鍵詞回復(fù)

@itchat.msg_register([text]) :監(jiān)測(cè)信息的,里面那個(gè)列表代表監(jiān)測(cè)的類型, 這里目前只需要對(duì)文本進(jìn)行過(guò)濾,除此之外還可以監(jiān)聽(tīng)下面這些類型: picture, recording, attachment, video,這個(gè)自己翻文檔和issues去。 另外,這個(gè)方法,可以直接return一個(gè)字符串,會(huì)直接發(fā)送一個(gè)文本 給發(fā)送這個(gè)信息的人。

如果是其他類型的,就需要調(diào)用**send_msg和send_image這類方法 去發(fā)送信息了,參數(shù)都是兩個(gè)(字符串/附件文件名,username),這個(gè)username 可不是直接的 '十二' 這樣的東西,是類似于@abcdefg1234567 這樣的東西, 這個(gè)東西你需要去獲取,這里接手別人的信息就很好拿:msg['fromusername'])** 如果是你主動(dòng)發(fā)的話,就需要通過(guò)get_friends獲得好友列表,或者通過(guò)search_friends, 得到一個(gè)列表,接著遍歷,name等于好友名字的值,然后在拿到username。

接著說(shuō)下發(fā)送群聊的

這個(gè)可把我坑慘了,試了n久都不發(fā)不了,沒(méi)任何提示, 官方issues也是,看到一個(gè)什么超過(guò)40人無(wú)效之類的,要調(diào)用另外一個(gè)方法, 然而那個(gè)方法根本沒(méi)有,后來(lái)折騰了好久才知道是name參數(shù)不對(duì),第一個(gè)參數(shù) 不是直接傳群名,而是和上面那個(gè)username一樣是一個(gè)@xxx這樣的東西,同樣 需要通過(guò)get_chatrooms或者search_chatrooms拿到群聊列表,然后遍歷列表 拿到你的這個(gè)群聊,才是正確的,然后呢**add_member_into_chatroom**() 這個(gè)函數(shù)的第二個(gè)參數(shù),不是直接username,而是需要自己另外拼接成字典: [{'username': msg['fromusername']}],還有一個(gè)參數(shù)是:useinvitation=true, 是否以發(fā)送邀請(qǐng)鏈接的形式拉人,群聊滿100人的話需要把這個(gè)屬性設(shè)置為true。

大概細(xì)節(jié)的東西就這樣,接下來(lái)寫代碼實(shí)現(xiàn)下,先是定義一個(gè)獲取群聊id的函數(shù):

Python實(shí)現(xiàn)微信自動(dòng)好友驗(yàn)證,自動(dòng)回復(fù),發(fā)送群聊鏈接方法

接著就是編寫自動(dòng)處理函數(shù)了,細(xì)節(jié)那里弄懂了,基本沒(méi)什么問(wèn)題:

Python實(shí)現(xiàn)微信自動(dòng)好友驗(yàn)證,自動(dòng)回復(fù),發(fā)送群聊鏈接方法

Python實(shí)現(xiàn)微信自動(dòng)好友驗(yàn)證,自動(dòng)回復(fù),發(fā)送群聊鏈接方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# 微信小宇宙助手
import datetime
import re
from threading import timer
import itchat
from itchat.content import *
# 小宇宙今天新聞匹配正則
xyz_compile = re.compile(r'.*?小宇宙整理.*?%d月%d日.*'
       % (datetime.datetime.now().month, datetime.datetime.now().day), re.s)
# 驗(yàn)證好友信息正則,關(guān)鍵詞中有python,py和加群的關(guān)鍵字就可以了
add_friend_compile = re.compile(r'python|py|加群')
# 獲取用戶昵稱的正則的
nickname_compile = re.compile(r'nickname\':\'(.*)\'', re.s)
# 小宇宙日?qǐng)?bào)抓取
@itchat.msg_register([text], isgroupchat=true)
def xyz_reply(msg):
 group_list = [u'我是渣渣輝', u'我是轱天樂(lè)', u'探挽懶月']
 group_name = []
 for group in group_list:
  chat = itchat.search_chatrooms(name=group)
  if len(chat) > 0:
   group_name.append(chat[0]['username'])
 # 過(guò)濾小宇宙新聞
 result = xyz_compile.search(msg['content'])
 print(msg['actualnickname'] + " : " + msg['content'])
 if result is not none:
  if result.group() is not none and msg['actualnickname'] == u'小宇宙':
   for group in group_name:
    itchat.send('%s' % (msg['content']), tousername=group)
# 每個(gè)半個(gè)小時(shí)發(fā)依次信息貌似能防止掉線
def loop_send():
 global count
 itchat.send('大扎好,我系轱天樂(lè),我四渣嘎輝,探挽懶月,介四里沒(méi)有挽過(guò)的船新版本,'
    '擠需體驗(yàn)三番鐘,里造會(huì)干我一樣,愛(ài)像借款游戲。'
    , tousername=itchat.search_chatrooms(name=u'探挽懶月')[0]['username'])
 count += 1
 if count < 10000:
  timer(1800, loop_send).start()
# 自動(dòng)通過(guò)加好友
@itchat.msg_register(itchat.content.friends)
def deal_with_friend(msg):
 if add_friend_compile.search(msg['content']) is not none:
  itchat.add_friend(**msg['text']) # 自動(dòng)將新好友的消息錄入,不需要重載通訊錄
  itchat.send_msg('嚶嚶嚶,我是智障機(jī)器人小pig,\n很高興認(rèn)識(shí)你,回復(fù)關(guān)鍵字:\n\n 加群,博客,公眾號(hào),打賞 \n\n 來(lái)繼續(xù)我們的摔跤♂故事!',
      msg['recommendinfo']['username'])
  itchat.send_image('welcome.png', msg['recommendinfo']['username'])
# 自動(dòng)處理信息
# 1.加好友后發(fā)送加群信息
# 2.過(guò)濾加群信息
# 3.公眾號(hào)推薦
# 4.打賞
@itchat.msg_register([text])
def deal_with_msg(msg):
 text = msg['content']
 if text == u'加群':
  itchat.add_member_into_chatroom(get_group_id("小豬的python學(xué)習(xí)交流群"),
          [{'username': msg['fromusername']}], useinvitation=true)
 elif text == u'博客':
  return 'coder-pig的個(gè)人主頁(yè)-掘金:https://juejin.im/user/570afb741ea493005de84da3'
 elif text == u'公眾號(hào)':
  itchat.send_image('gzh.jpg', msg['fromusername'])
 elif text == u'打賞':
  itchat.send_image('ds.gif', msg['fromusername'])
  itchat.send_msg('您的打賞,會(huì)讓小豬更有動(dòng)力肝出\n更interesting的文章,謝謝支持~', msg['fromusername'])
  itchat.send_image('wxpay.png', msg['fromusername'])
 else:
  itchat.send_image('hrwh.png', msg['fromusername'])
# 獲得群聊id
def get_group_id(group_name):
 group_list = itchat.search_chatrooms(name=group_name)
 return group_list[0]['username']
if __name__ == '__main__':
 count = 0
 timer(1800, loop_send).start()
 itchat.auto_login(enablecmdqr=2, hotreload=true)
 itchat.run()
作者:coder-pig

以上這篇python實(shí)現(xiàn)微信自動(dòng)好友驗(yàn)證,自動(dòng)回復(fù),發(fā)送群聊鏈接方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://juejin.im/user/570afb741ea493005de84da3

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩午夜激情 | 国产在线视频网 | 中文在线一区 | 日本乱码视频 | 亚洲在线| 欧美自拍一区 | 91午夜理伦私人影院 | 亚洲精品久久久久久下一站 | 亚洲精品无 | 成人免费毛片高清视频 | 亚洲国产福利一区 | 中文字幕亚洲精品 | 精品国产99 | 性欧美成人播放77777 | 久久精品这里热有精品 | 亚洲精品1 | 国产二区三区 | 亚洲欧美另类久久久精品2019 | 成人免费毛片嘿嘿连载视频 | 日韩高清av| 亚洲高清在线观看 | 夜夜骑av | 国产视频第一页 | 在线色网站 | 久久99国产精一区二区三区 | 久久亚洲二区 | 中文字幕第一区 | 成人午夜精品久久久久久久网站 | 特级黄一级播放 | 隔壁老王国产在线精品 | 亚洲欧美中文日韩在线v日本 | 国产精品久久久久久久久久小说 | 欧美日韩精品在线观看 | 亚洲在线观看一区二区 | 欧美精品 | 一级大片免费观看 | 亚洲福利社区 | 日韩福利| 欧美成在线观看 | 欧美亚洲日本 | 亚洲国产欧美日韩 |