欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

使用wxpy自动发送微信消息(加强版)

程序员文章站 2023-03-25 20:56:37
通过使用wxpy自动发送微信消息后,笔者又加强了发送消息,堪称消息爆炸式发送 目前设置的为10秒发送一次,发送9次,每次发送10条内容 你也可以继续增加发送信息,只需将倒数第三行中的10修改为你要发送的次数即可 时间间隔为倒数第一行,将里面的10设置为你需要多久发送一次的时间,单位秒 注意时间间隔最 ......

通过后,笔者又加强了发送消息,堪称消息爆炸式发送

目前设置的为10秒发送一次,发送9次,每次发送10条内容

 1 import requests
 2 import wxpy
 3 from bs4 import BeautifulSoup
 4 import time
 5 
 6 
 7 bot = wxpy.Bot()
 8 
 9 
10 def get_msg(nmb):
11     url = 'http://www.59xihuan.cn/index_'+str(nmb)+'.html'
12     header = {'user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) ' \
13                             'Chrome/66.0.3359.181 Safari/537.36'}
14     h = requests.get(url,headers=header)
15     html = h.text
16     news_bf = BeautifulSoup(html,"html.parser")
17     msgs = news_bf.find_all('div', class_='pic_text1')
18 
19     news = []
20     for msg in msgs:
21         news.append(msg.text)
22 
23     return news
24 
25 def send_msg(nub):
26     nub = nub
27     try:
28         friend = bot.friends().search(u'dianmei3')[0]
29         msgs = get_msg(nub)
30         for i in range(len(msgs)):
31             friend.send(msgs[i])
32 
33     except:pass
34 
35 
36 if __name__ == '__main__':
37     for i in range(10):
38         send_msg(i)
39         time.sleep(10)

你也可以继续增加发送信息,只需将倒数第三行中的10修改为你要发送的次数即可

时间间隔为倒数第一行,将里面的10设置为你需要多久发送一次的时间,单位秒

注意时间间隔最好不要设置为1秒,微信监测到发送频率过快会自动屏蔽掉后面的内容(笔者亲测)