Python趣味代码(一):微信信息轰炸

这篇具有很好参考价值的文章主要介绍了Python趣味代码(一):微信信息轰炸。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.安装模块

        首先需要在电脑上安装好pyautogui、pyperclip两个模块

# Windos系统安装命令
pip install pyautogui
pip install pyperclip

# Mac系统安装命令
pip3 install pyautogui
pip3 install pyperclip

 2.功能实现

        将整个流程分为三大块:

                一、获取发信内容

                二、获取收信方名单

                三、打开微信启动复制粘贴内容流程,设置发送间隔

        因为板块分明,使用函数进行封装

        

        一、获取发信内容

def get_msg():
    # txt文件设置要发送的内容,每条信息空行分开
    file=open('abc.txt','r',encoding='utf-8')
    reder=file.read()
    content=reder.split('\n')
    return content

        这里采取最简单的txt文本来记录要发送的文本内容,利用read()函数进行一次性读取,split()依据换行符来进行切割,返回一个文本列表

        二、获取收信方名单

wb=load_workbook('名单.xlsx')
ws=wb.active
for row in ws.iter_rows(min_row=2,values_only=True):
    

        可以直接利用表格文件来存储好友名单,注意名单中必须是你的微信好友备注

        三、打开微信启动复制粘贴内容流程,设置发送间隔

def send(msg):
    # 赋值需要发送的内容到粘贴板
    pyperclip.copy(msg)
    # 模拟键盘复制粘贴动作
    pyautogui.hotkey('ctrl','v')
    # 发送信息
    pyautogui.press('enter')

def send_msg(friend):
    # 模拟打开微信
    pyautogui.hotkey('ctrl','alt','w')
    # 搜索好友
    pyautogui.hotkey('ctrl','f')
    # 复制好友到粘贴板
    pyperclip.copy(friend)
    # 模拟复制粘贴
    pyautogui.hotkey('ctrl','v')
    time.sleep(1)
    # 回车进入
    pyautogui.press('enter')
    # 一条一条的发送信息
    for msg in get_msg():
        send(msg)
        # 时间间隔
        time.sleep(1)

        这里其实就是获取键盘的按键,使用快捷键来打开微信,所以在使用前需要检查微信的快捷键是什么?大致流程就是:“打开微信”——“查找好友”——“获取复制到剪切板的文本内容”——“粘贴信息到聊天框”——“发送”,根据时间间隔来进行循环

        当我们把时间间隔调整到比较小的时间,就可以实现“信息轰炸”的效果啦~😄

 3.源代码

import pyautogui
import pyperclip
import time
from openpyxl import load_workbook

def get_msg():
    # txt文件设置要发送的内容,每条信息空行分开
    file=open('abc.txt','r',encoding='utf-8')
    reder=file.read()
    content=reder.split('\n')
    return content

def send(msg):
    # 赋值需要发送的内容到粘贴板
    pyperclip.copy(msg)
    # 模拟键盘复制粘贴动作
    pyautogui.hotkey('ctrl','v')
    # 发送信息
    pyautogui.press('enter')

def send_msg(friend):
    # 模拟打开微信
    pyautogui.hotkey('ctrl','alt','w')
    # 搜索好友
    pyautogui.hotkey('ctrl','f')
    # 复制好友到粘贴板
    pyperclip.copy(friend)
    # 模拟复制粘贴
    pyautogui.hotkey('ctrl','v')
    time.sleep(1)
    # 回车进入
    pyautogui.press('enter')
    # 一条一条的发送信息
    for msg in get_msg():
        send(msg)
        # 时间间隔
        time.sleep(1)

if __name__=='__main__':
    wb=load_workbook('名单.xlsx')
    ws=wb.active
    for row in ws.iter_rows(min_row=2,values_only=True):
        send_msg(row[0])
        pyautogui.hotkey('ctrl','alt','w')
        time.sleep(1)

4.可优化的地方

        无法发送图片以及表情包类的信息文章来源地址https://www.toymoban.com/news/detail-427341.html

到了这里,关于Python趣味代码(一):微信信息轰炸的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java 微信小程序-发货信息录入接口 对接代码

    微信小程序-发货信息录入接口开发文档 POST https://api.weixin.qq.com/wxa/sec/order/upload_shipping_info?access_token=ACCESS_TOKEN 参见「查询物流公司编码列表」对接代码

    2024年02月03日
    浏览(69)
  • python趣味编程-数独游戏

    数独游戏 是一个用 Python 编程语言编写的应用程序。该项目包含可以显示实际应用程序的基本功能。该项目可以让修读 IT 相关课程并希望开发简单应用程序的学生受益。这个 Python 数独游戏 是一个简单的项目,可用于学习 tkinter 库的实践。这个 数独游戏 可以提供Python编程的

    2024年02月09日
    浏览(38)
  • python企业微信小程序发送信息

    在使用下面代码之前先配置webhook 教程如下: https://www.bilibili.com/video/BV1oH4y1S7pN/?vd_source=bee29ac3f59b719e046019f637738769 然后使用如下代码就可以发消息了: 代码如下:

    2024年02月06日
    浏览(31)
  • 【C语言趣味教程】代码注释:小孩子才做选择,我全都要

      🔗 《C语言趣味教程》👈 猛戳订阅!!! 0x00 引入:注释的作用 \\\"程序员最讨厌两种人:一种是不写注释的人,一种是让我写注释的人。\\\" 相信大家对注释早已有所耳闻,对于注释,C 语言有两种注释风格,我们下面会逐个讲解。   但在这之前,我们先来了解了解注释的作

    2024年02月16日
    浏览(43)
  • Python趣味入门14:类的继承

    小牛叔带你轻松飞越Python类的门槛 继承最好的示例竟然是病毒复制。类似于COVID-19病毒全球肆虐,病毒复制变异的过程就是下一代继承上一代部分特性,并发展出新特性的过程(如下图)。 病毒的变异来源于DNA(RNA)蛋白质突变 因此编程中的继承,也具有如下两个特征: 复制

    2024年02月03日
    浏览(36)
  • Python趣味算法入门 - 百钱百鸡

    问题描述 中国古代数学家张邱建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只? 分析 这也是经典问题了,在数学上其实不过就是多元一次方程组。如果用

    2024年02月06日
    浏览(42)
  • 《Python趣味工具》——ppt的操作(1)

    前面我们学习了如何利用 turtle 模块制作 emoji ,今天来看看PPT的相关操作: 小L想要把 PPT 中的文本全部粘贴到 Word 文档中,该怎么办,一页一页的复制粘贴么,emmm,想想都很麻烦,还是交给 Python 吧! 即要把 PPT 中的文本内容读取出来,再写入 Word 文档中。 我们想要使用

    2024年02月07日
    浏览(41)
  • 《Python趣味工具》——自制emoji3

    今日目标 在上次,我们绘制了静态的emoji图。并且总结了turtle中的常用函数。 本次我们将尝试制作一个动态的emoji,让你的表情包动起来! 动画的原理简单来说就是一张张图片快速切换而成。 要在turtle中实现动画的效果,同样可以通过图片快速切换的方式来实现。 那怎么制

    2024年02月07日
    浏览(43)
  • Python实现信息熵算法——附完整代码

    Python实现信息熵算法——附完整代码 信息熵是信息理论中的一个重要概念,用于描述信息的不确定性。在数据处理领域中,信息熵经常用来评估数据的复杂程度和统计特性。本文将介绍如何用Python实现信息熵算法,并提供附有完整源代码。 首先,我们需要了解信息熵的计算

    2024年02月13日
    浏览(39)
  • Python趣味入门13:类中的各种变量

    其中我们已知道定义变量在类中就表示为属性。但是在不同的位置定义变量会有不同的作用,并且采用不同的命名方式,也会让变量具有不同的作用 本文假设有一个类指南针(compass),可想象成某个地图游戏中帮助主角寻找方向,也是本节主要的示例。 compass类的定义如下代

    2024年02月04日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包