精华内容
下载资源
问答
  • 今天小编就为大家分享一篇利用python实现在微信群刷屏的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Python自动发送微信消息

    千次阅读 2020-07-12 17:41:04
    一、用Python自动发送微信消息 import itchat # enableCmdQR=True,允许在cmd命令行显示二维码 # hotReload=True,允许短期内可以不需要重复登陆 itchat.auto_login(enableCmdQR=True,hotReload=True) # to_name =...

    一、用Python自动发送微信消息

    import itchat
    
    # enableCmdQR=True,允许在cmd命令行显示二维码
    # hotReload=True,允许短期内可以不需要重复登陆
    itchat.auto_login(enableCmdQR=True,hotReload=True)
    
    # to_name = itchat.search_friends(name="微信好友备注名称")
    # print(to_name)
    # # 发送文本消息
    # for i in range(10):
    #     itchat.send('测试中。。。',toUserName=to_name[0]['UserName'])
    #
    # # 发送表情包
    # file_img = 'biaoqingbao.jpg'
    # itchat.send_image(file_img,toUserName=to_name[0]['UserName'])
    
    # search_chatrooms 获取通讯录中群聊列表 update=True 会获取实时有信息的群
    # myroom = itchat.get_chatrooms(update=True)
    # print(myroom)
    
    to_room = itchat.search_chatrooms(name='群聊名称')
    # print(to_room)
    for i in range(10):
        itchat.send('需要发送的文字信息',toUserName=to_room[0]['UserName'])
    
    

    二、用Python自动接收 并 回复微信消息,同时把接收的文件进行自动保存

    from itchat.content import *
    
    # 判断收到的信息类型,如果收到的信息是文本,则执行下面的函数
    @itchat.msg_register(TEXT)
    def text_reply(msg):
        print(msg.text)
        reply_text = msg.text.replace('吗?','!')
        # print(reply_text)
        return reply_text
    
    # @itchat.msg_register([PICTURE,RECORDING,ATTACHMENT,VIDEO])
    # def download_files(msg):
    #     print(msg)
    #     msg.download(msg.fileName)
    
    itchat.auto_login(enableCmdQR=True,hotReload=True)
    
    # 保证程序一直在运行
    itchat.run()
    

    三、在文件被修改后实时发送修改的信息给指定的微信好友

    import os
    import time
    import xlrd
    import itchat
    
    itchat.auto_login(enableCmdQR=True,hotReload=True)
    change_time_save = time.ctime(os.stat('aaa.xlsx').st_mtime)
    
    while True:
        time.sleep(5)
        change_time = time.ctime(os.stat('aaa.xlsx').st_mtime)
        if change_time_save == change_time:
            pass
        else:
            change_time_save = change_time
            xlsx = xlrd.open_workbook('aaa.xlsx')
            table = xlsx.sheet_by_index(0)
            content = str(table.cell_value(0,0))
            to_name = itchat.search_friends(name='微信好友备注名')
            itchat.send(content,toUserName=to_name[0]['UserName'])
            print("发送成功!时间:" + time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))
    
    展开全文
  • 任务简述:使用Python自动化程序,把file.txt在早上6点准时拖动到微信并发送。0 准备首先需要考虑的是如何通过Python模拟鼠标操作。在此我货比三家:modulestarslatest commit9032016.2.2627420...

    背景:朋友让我改一个文件,可我改完已经半夜了。这时候如果微信发给朋友恐会打扰他休息。于是决定用Python写一个自动发送微信信息的脚本,第二天早上自动发送。

    任务简述:使用Python自动化程序,把file.txt在早上6点准时拖动到微信并发送。

    0 准备

    首先需要考虑的是如何通过Python模拟鼠标操作。在此我货比三家:

    module

    stars

    latest commit

    903

    2016.2.26

    274

    2020.1.2

    3600

    2020.1.14

    对比后,我们选用PyAutoGUI。

    Windows/Mac安装:

    pip install pyautogui

    conda虚拟环境通过豆瓣源加速:

    python -m pip install -i https://pypi.douban.com/simple/ pyautogui

    1 获取坐标

    要发送什么文件,首先需要获取文件坐标,然后再模拟鼠标拖动。

    要获取屏幕坐标,可以用下面的代码:

    import pyautogui

    import time

    time.sleep(2)

    print(pyautogui.position())

    上面的程序会先暂停2秒,等待你将鼠标放到文件上。2秒后,程序会输出文件的屏幕坐标。在我的测试中,我把文件放到了屏幕右上角,坐标为

    (1857, 31)

    但是这样做有些不够自动化。

    pyautogui提供了更自动化的方法:

    pyautogui.locateOnScreen()

    pyautogui.locateCenterOnScreen()

    我们需要

    file.txt

    的坐标,就先截图,记得不要太大,如下。

    20200317155442225.png

    这种截图情况下是不可以移动文件的,否则文件的背景会改变。所以截图越小越好,最好没有背景,如下:

    20200317162228299.png

    然后将截图命名后,放入python同目录下,用这行代码代替即可:

    file_pos = pyautogui.locateCenterOnScreen('file.png')

    注意,运行代码的时候不要遮住屏幕上的图片位置。

    2 模拟拖动过程

    这里要做的是把文件从

    (1857, 31)

    拖动到微信框的坐标。获取微信框坐标的代码就不赘述了。拖动使用的是dragTo方法,其中参数

    duration

    一定要设定,为拖动时间。直接上代码。

    import pyautogui

    file_pos = pyautogui.locateCenterOnScreen('file.png')

    wechat_pos = pyautogui.locateCenterOnScreen('wechat.png')

    print(file_pos,wechat_pos)

    pyautogui.moveTo(file_pos)

    pyautogui.dragTo(wechat_pos, duration=0.5)

    pyautogui.click(wechat_pos)

    pyautogui.press('enter')

    20200317165136402.gif

    3 定时

    定时操作很简单,target_time为设置的时间,精确到秒。 time.sleep()可以设置每隔多久检测一次

    import datetime

    import time

    target_time = datetime.datetime(2020, 3, 18, 6, 0, 0)

    current_time = datetime.datetime.now()

    while current_time < target_time:

    time_delta = target_time-current_time

    minutes_delta = int(time_delta.seconds/60)

    seconds_delta = time_delta.seconds - int(time_delta.seconds/60)*60

    print("current time:{}, {}:{} left".format(current_time, minutes_delta, seconds_delta))

    if current_time < target_time:

    time.sleep(60)

    current_time = datetime.datetime.now()

    import pyautogui

    file_pos = pyautogui.locateCenterOnScreen('file.png')

    wechat_pos = pyautogui.locateCenterOnScreen('wechat.png')

    print(file_pos,wechat_pos)

    pyautogui.moveTo(file_pos)

    pyautogui.dragTo(wechat_pos, duration=0.5)

    pyautogui.click(wechat_pos)

    pyautogui.press('enter')

    20200317165608797.gif

    4 注意事项

    如果设置的是很久以后的定时发送,要记得防止屏幕自动锁屏!

    5 其他

    这里的拖动可以用一些更简单的操作来代替,比如复制粘贴,键盘模拟ctrl+c、ctrl+v即可。

    展开全文
  • print(ret.text) # 成功后的打印结果:{"errcode":0,"errmsg":"ok"} if __name__ == '__main__': test_robot("123456", "123456") 新建机器人需要在手机上的企业微信,选择企业,然后在设置中添加机器人,并给...

    import requests

    def test_robot(message1, message2):

    headers = {"Content-Type": "text/plain"}

    message="需要发送的消息,消息1:{}, 消息2:{}".format({str(message1)},{str(message2)})

    data = {

    "msgtype": "text",

    "text": {"content": message}

    }

    ret = requests.post(

    url="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=5e45b091-541b-41ee-ad42-11111111111",

    # 此处为新建机器人以后生成的链接

    headers=headers,

    json=data

    )

    print(ret.text) # 成功后的打印结果:{"errcode":0,"errmsg":"ok"}

    if __name__ == '__main__':

    test_robot("123456", "123456")

    新建机器人需要在手机上的企业微信,选择企业群,然后在设置中添加机器人,并给机器人命名

    展开全文
  • 首先我们在实现微信自动回复时,要使用的是itchat这个包,所以,我们可以直接在python中进行下载,既然有自动回复,也用打包,那么我们就将一些所需要的包都下载下来,如果你是用的pycharm,那么可以直接在下面的DOS...
  • 本篇文章主要介绍了python itchat实现微信自动回复的示例代码,可以实现微信自动回复,有兴趣的可以了解一下
  • 昨天发现自己的itchat终于可以登陆了(差不多被封了两个月),马上就要过年了,必须用itchat搞点事情--实现自动回复微信好友新年祝福。当然除了这个还可以做个祝福语群发助手,但是比较怂怕再次被封,毕竟上次就是...
  • 文 |某某白米饭来源 |Python 技术春节来到,红包们大概率在微信各大中肆虐,大家是否都一样不抢到红包们心里就感觉错过了一个亿,可总会被这事那事耽误而遗憾错过,下面用 Pytho...
  • import itchat @itchat.msg_register(itchat.content.TEXT, isGroupChat=True) def text_reply(msg): if not msg['FromUserName'] == myUserName: #名 发消息人 信息 print(msg['User']['NickName'...
  • Python创建微信机器人

    万次阅读 多人点赞 2019-04-20 09:30:44
    微信,一个日活10亿的超级app,不仅在国内社交独领风骚,在国外社交也同样占有一席之地,今天我们要将便是如何用Python来生成一个微信机器人,突然想起鲁迅先生曾经说过的一句话: 因为是微信机器人系列的第一篇...
  • 您现在的位置是:网站首页>>Python>>pythonPython 实现微信自动回复发布时间:2018-11-...最近在学习Python,发现Python的适用范围是真的很广,这里使用itchat组件实现微信自动回复1:安装itchatpip install itchat...
  • Python3.7版本自动聊天 | 记一次搭建微信与好友或者朋友群自动聊天的思考过程
  • 1、背景由于办公需要“每天定时推送某消息用来提醒里面所有人”,于是决定用企业微信自带的机器人来实现此功能。具体方法我来一一讲述。2、企业微信API具体见官网说明:...
  • 7行python代码实现微信聊天自动回复 需要安装wxpy模块 安装方法:pip install wxpy 根据需要可自己注册图灵机器人,获取api_key 下面的代码可以直接使用。 代码 from wxpy import * bot = Bot...
  • Python爬虫-微信定时消息发送

    千次阅读 多人点赞 2019-07-03 14:11:52
    Python自动微信发送消息
  • 在企业微信群昵称处右键鼠标,选择添加群机器人-添加群机器人-新创建一个机器人,如下图所示: 2.添加完群机器人之后,在群的联系人里面,即可看到新添加的机器人,鼠标放在机器人上,即看到webhook地址,由此可...
  • 春节来到,红包们大概率在微信各大中肆虐,大家是否都一样不抢到红包们心里就感觉错过了一个亿,可总会被这事那事耽误而遗憾错过,下面用 Python 写一个自动抢红包代码 启动入口 启动程序的配置和公众号文章...
  • 在企业经营过程中,及时了解行业相关信息(市场动态、竞品策略、行业数据等等)是非常必要的。通常情况下,商品部门、营销部门、市场部门可能都会安排专门的人员定期进行这些信息的搜集、整理...利用python+企业微信...
  • group = itchat.search_chatrooms(name="❗️此处为名☄️") userName = group[0]['UserName'] itchat.send(a, toUserName=userName) schedule.every().monday.at("22:00").do(job) schedule.every().tuesday...
  • Python itchat个人微信账号接口定时发送消息

    万次阅读 多人点赞 2017-10-21 11:36:57
    媳妇儿又换工作了,这次是有关运营的,具体什么是运营我也不知道,有一项工作内容是使用微信定时的网微信群里发送指定的信息,来维护,她问我这个东西可不可以自动化,于是乎就研究了一下,找到了python的itchat这个...
  • 目前有在项目分组,就小组成员中,微信群消息回复较多的情况下,想根据组来转发特定消息,包含文字、图片、语言等。在此只是自己实现仅供参考,可以根据自身需求修改更多功能。 二、代码 2.1 企业微信相关信息 ...
  • 一、简介1,使用微信,定时往指定的微信群里发送指定信息。2,需要发送的内容使用excel进行维护,指定要发送的微信群名、时间、内容。二、py库1,itchat:这个是主要的工具,用于连接微信个人账号接口。以下是一些...
  • 基于Python实现企业微信机器人发送消息(文本类型消息、Markdown 类型消息、图文类型消息),实现自动化,多样化。
  • Python教程 - 之用Python更加了解微信好友
  • if msg.User["NickName"]=='家里'or msg.User["NickName"]=='陈家开心': #这里可以在后面更多的or msg.User["NickName"]=='你希望自动回复的名字' print(msg.User['NickName'] +":"+ msg['Text']) #打印...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,375
精华内容 6,950
关键字:

python自动加微信群

python 订阅