使用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秒,微信监测到发送频率过快会自动屏蔽掉后面的内容(笔者亲测)
下一篇: Linux使用sed命令替换字符串教程