Python实现消息轰炸效果,从入门到进阶
本期小编给大家带来的内容是:使用Python实现消息轰炸效果,消息轰炸的用途这里小编就不再赘述,老样子直接进入正题!
要实现消息轰炸效果,首先要借助Python第三方库-pyautogui,原理很简单就是识别光标位置,并且模拟键盘输入操作,从而实现发送消息效果,QQ、微信、评论、弹幕等都是通用的。
安装
初次使用需要安装,Win+R调出运行框,输入“cmd”回车确定,接着输入以下指令即可。
pip install pyautogui
使用
入门篇(无法发送中文消息)
注:键盘输入法必须切换为英文
import time
import pyautogui
txt=input("请输入要发送的文字内容(英文):")
n=eval(input("请输入发送次数:"))
time.sleep(3)
for i in range(n):pyautogui.write(txt,interval=0.15) #延时0.15s模拟真实打字效果pyautogui.press("enter") #模拟回车键,用于发送消息time.sleep(0.05) #时间间隔
进阶篇(可以发送中文字符,但内容单一)
思路点拨:既然借助pyautogui无法直接输入汉字,但我们可以采用先复制再粘贴的方式,从而实现汉字消息轰炸效果。
(复制和粘贴可以采用第三方库pyperclip来实现,好消息是无需安装就可以使用,因为只要安装pyautogui,pyperclip是会一起安装。)
import time
import pyautogui
import pyperclip
txt=input("请输入要发送的文字内容:")
n=eval(input("请输入发送次数:"))
pyperclip.copy(txt) #复制文本
for i in range(n):#pyperclip.paste() 原理上可以实现,但输出的是空格pyautogui.hotkey("ctrl","v") #模拟键盘Ctrl+V实现粘贴pyautogui.press("enter")
高级篇(中文字符,内容丰富)
(需准备一个记事本文件,存放要发送的内容,放在和运行程序同一文件夹下,下面以发送《再别康桥》为例)
import time
import pyautogui
import pyperclip #复制粘贴
f=open("再别康桥.txt","r",encoding="utf-8")#打开txt文本文档
lines=f.readlines()#按行读取
f.close()
time.sleep(3)
for i in range(len(lines)):line=lines[i]pyperclip.copy(line)pyautogui.hotkey("ctrl","v")pyautogui.press("enter")time.sleep(0.01)
GIF效果
Python实现消息轰炸效果,从入门到进阶相关推荐
- Python中文分词 jieba 十五分钟入门与进阶
文章目录 整体介绍 三种分词模式与一个参数 关键词提取 中文歧义测试与去除停用词 三种可以让分词更准确的方法 并行计算 整体介绍 jieba 基于Python的中文分词工具,安装使用非常方便,直接pi ...
- Python词云 wordcloud 十五分钟入门与进阶
整体简介 基于Python的词云生成类库,很好用,而且功能强大.博主个人比较推荐 github:https://github.com/amueller/word_cloud 官方地址:https:// ...
- python黑魔法指南_python黑魔法一天从那个入门到进阶
原标题:python黑魔法一天从那个入门到进阶 有很多人说学习Python基础之后不知道干什么,不管你是从w3c还是从廖雪峰的教程学习的,这些教程都有一个特点:只能引你快速入门,但是有关于Python ...
- 零基础编程入门python视频-Python编程零基础小白快速入门完整全系列精品课
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- python词云有什么用_如何用Python实现词云效果
如何用Python实现词云效果 发布时间:2020-06-06 10:56:57 来源:亿速云 阅读:204 作者:Leah 这篇文章主要为大家详细介绍了用Python实现词云效果的方法,图文详解容易 ...
- 【Python基础】Matplotlib 实操干货,38个案例带你从入门到进阶!
译文出品:Python数据之道 原文作者:Rizky Maulana Nurhidayat 翻译:Lemon Matplotlib 实操干货, 38个案例带你从入门到进阶! 「Python数据之道」注 ...
- python 三维绘图库_Python第三方库matplotlib(2D绘图库)入门与进阶
Matplotlib 一 简介: Matplotlib是一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形. Matplotlib可用于Python脚 ...
- 用Python和Pygame写游戏-从入门到精通(1)
From: http://eyehere.net/2011/python-pygame-novice-professional-1/ 博客刚开,打算做一个Pygame的系列,翻译自Will McGug ...
- 100例Python代码带你从入门到进阶!
以下所有代码全都至少运行一遍,确保可复现.易于理解.逐步完成入门到进阶的学习. 此教程经过我 反复打磨多遍 ,经常为此熬夜,真心不易,文章比较长,看完有用,帮我点个在看或分享支持. 教程包括 62 个 ...
最新文章
- SAP Marketing和SAP Marketing Cloud的区别
- 【C++】智能指针详解
- 原型设计模式:创建另一个小车
- 转--ASP.NET页面之间传值方式
- Git开发错了分支,利用git的暂存完成代码转移到正确的分支
- R语言中%in%的作用
- python使用内置函数方法和桶排序方法实现随机数去重、排序输出
- dubbo面试题-dubbo源码解析
- 【OR】YALMIP 行列式最大化
- VC++界面美化---模仿MS Office 选项对话框
- 磨皮三部曲---算法小白篇
- 数理统计实(试)验—双因素方差分析(有交互作用)excel操作分析方差分析表怎么看?
- 网易版服务器我的世界装模组的文件包在哪里,网易我的世界怎么加mod【给网易我的世界里装mod】...
- JimuReport积木报表—表格联动图表专题
- Java swing简易浏览器(其二)前进后退与收藏夹实现
- python制作壁纸获取器exe,壁纸采集
- 中信银行总行信息科技岗2019年校园招聘
- 区号组号组内块号块内地址号的计算
- 基本搜索技术--人机博弈算法(极大极小,深度优先,负极大值)
- it人成功的六大步骤