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

通过使用wxpy自动发送微信消息后,笔者又加强了发送消息,堪称消息爆炸式发送

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

import requests
import wxpy
from bs4 import BeautifulSoup
import time


bot = wxpy.Bot(console_qr=2,cache_path='botoo.pkl')


def get_msg(nmb):
    url = 'http://www.59xihuan.cn/index_'+str(nmb)+'.html'
    header = {'user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) ' \
                            'Chrome/66.0.3359.181 Safari/537.36'}
    h = requests.get(url,headers=header)
    html = h.text
    news_bf = BeautifulSoup(html,"html.parser")
    msgs = news_bf.find_all('div', class_='pic_text1')

    news = []
    pic_url = []
    for msg in msgs:
        news.append(msg.text)
        pic_src = msg.find('img').get('src')
        pic_url.append('http://www.59xihuan.cn'+pic_src)

    return news



def send_msg(nub):
    nub = nub
    try:
        friend = bot.friends().search(u'dianmei3')[0]
        msgs = get_msg(nub)
        for i in range(len(msgs[0])):
            friend.send(msgs[i])

    except:pass


if __name__ == '__main__':
    for i in range(10):
        send_msg(i)
        time.sleep(10)

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

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

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

猜你喜欢

转载自www.cnblogs.com/wuyazi/p/9110924.html
今日推荐