欺负我是程序员?几行代码让你服
写在前面
梦想橡皮擦,一个励志成为IT圈熟透了的人
故事的背景是这样的… 恩,这样,这样,然后这样,最后,我感觉自己被欺负了,然后要轰炸他的QQ,恩就是这样
本篇博客写出来就是担心被封禁了,毕竟结果不太友好,当然对于被欺负的程序员来说,干了再说
以下内容核心用到的库是pynput
这个库核心可以监测控制我们的键盘和鼠标,看起来用在爬虫上面也是非常不错的
官方网址:https://pypi.org/project/pynput/
查询其详细API文档,可以参考 https://pynput.readthedocs.io/en/latest/index.html
评价一个库的好坏,还是那句话,直接看文档写的好不好,全不全就好了。
编码时间
该库的安装非常简单,网速慢,老办法,切换源,略微一等,安装成功
pip install pynput -i https://pypi.tuna.tsinghua.edu.cn/simple
测试代码
安装完毕,测试一下该库是否可以正常运行,运行结果是获取当前鼠标的坐标
from pynput.mouse import Button, Controllermouse = Controller()# 获取鼠标坐标
print('当前鼠标的坐标是 {0}'.format(mouse.position))
结果展示如下即为完全正常
当前鼠标的坐标是 (793, 387)
接下来,就要开始了,我们的目的就是操作QQ对话框,然后发消息,发消息,不停的发消息,在这里鼓励大家亲自试试,其乐无穷的。
最简单的代码如下,逻辑非常简单,先等待5秒,等你打开QQ窗口,然后在一个死循环里面不断的输入内容,控制鼠标到你的发送按钮上,当然这个地方可以直接把鼠标放在按钮上,然后点击左键,释放左键,重复,数据就发送出去了
from pynput import keyboard
from pynput.mouse import Button, Controller
import time
time.sleep(5) # 方便打开QQ窗口
my_mouse = Controller()
my_keyboard = keyboard.Controller()while(1):my_keyboard.type("全世界我最美儿")my_mouse.position = (1350, 902)my_mouse.press(Button.left)my_mouse.release(Button.left)time.sleep(5)
如图,下面的地方可以直接将鼠标放在发送按钮上,然后就不断的发送数据出去了
很简单的一段代码,实现了我们的最终目的
如果你去配合一下 win32gui
食用效果更佳,非常的人性化。
pynput扩展点
发送的内容可以自定义并且加上随机,效果更好,发送的时间可以自由控制,可快可慢。工具已经提供给你,用在何时何地就要考你自己了。
像不像Python版本的按键精灵,没错,精灵能做的它都能做,而且看起来更像程序员解决问题的方式呢?
上面代码中,鼠标移动的坐标不同的电脑位置不同,需要自己量一下哦,什么不会量,截图工具不会用吗???
很多时候,我们无法解决技术问题,不是因为我们技术不行,而是因为我们不知道怎么才行
本篇文章希望你从今天可以听说竟然有一款pynput库。
如果你想跟博主建立亲密关系,可以关注同名公众号 “梦想橡皮擦
”,近距离接触一个逗趣的互联网高级网虫。
博主 ID:梦想橡皮擦
,希望大家点赞、评论、收藏。
欺负我是程序员?几行代码让你服相关推荐
- 用c语言400行代码小游戏,程序员400行代码制作翻牌游戏解决无聊时间
原标题:程序员400行代码制作翻牌游戏解决无聊时间 上班感觉累,很想放假,但是放假在家又感觉非常无聊,总是不知道干什么,又感觉还不如上班呢,反正无聊不如练练写小游戏吧,即练习了代码,做完后还能接着玩, ...
- c语言程序员写贪吃蛇代码28,厉害了,程序员28行代码写贪吃蛇游戏,附源码!...
对于贪吃蛇游戏,大家基本上都玩过,但是作为一个程序员,大家是否想过要自己去写一个贪吃蛇,毕竟玩别人写的游戏和自己写的游戏是两种截然不同的感受,而且也可以通过制作来提升自己的技术! 其实贪吃蛇的逻辑并不 ...
- 记事本贪吃蛇游戏代码_厉害了,程序员28行代码写贪吃蛇游戏,附源码!
对于贪吃蛇游戏,大家基本上都玩过,但是作为一个程序员,大家是否想过要自己去写一个贪吃蛇,毕竟玩别人写的游戏和自己写的游戏是两种截然不同的感受,而且也可以通过制作来提升自己的技术! 其实贪吃蛇的逻辑并不 ...
- Python程序员30行代码素描表白!网友:花里胡哨
总有人说程序员不够浪漫!其实我们只是没时间而已,等我们有时间了,还有普通人什么事儿?最近就有一个小伙伴上热搜了! 原来他用Python给可爱的女朋友画了一幅素描!不到30行代码,一起来学学给她一个惊喜 ...
- 你要「老婆」不要?谷歌程序员20行代码把二次元「老婆」带到现实世界
用 GAN 生成的 2D 二次元「老婆」已经过时了. >>>> 还记得前不久的「东升发型生成器」吗?在那个视频中,B 站 up 主 Mars 隆重推出了自制的秃头生成器. ...
- 大神程序员几行代码增粉 100W 最后入狱,附源码。
背景 几行代码让他增粉 100W 最后入狱,他就是著名 Samy 蠕虫病毒的作者 Samy Kamkar,通过 Samy 蠕虫成功为自己新增 100W 粉丝最后入狱.这也是一个里程碑,世界上第一只 & ...
- java300行程序代码_神级程序员JavaScript300行代码搞定汉字转拼音
一.汉字转拼音的现状 首先应该说,汉字转拼音是个强需求,比如联系人按拼音字母排序/筛选:比如目的地(典型如机票购买) 按拼音首字母分类等等.但是这个需求的解决方案,但好像没听过什么巧妙的实现(特别是浏 ...
- 神级程序员288行代码用C语言打造炫酷的推箱子小游戏!
根据J2ME版推箱子游戏改编,现改版为VC++版,功能上一模一样,不过现在可以在Windows上运行了,而非限制于手机.游戏界面看上去还不错. 源码结构截图: 代码截图: 原来测试效果: 这个推箱子是 ...
- 程序员除了编代码,还能做哪些职业规划?
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 不思进取的程序员不是好的程序员.无数的开发者都梦想着可以加入 Google.Facebook ...
最新文章
- 现代软件工程讲义4 Scrum/Sprint
- 发那科冲压直线搬运机器人_行业应用 | 直线七轴软件配置
- 【老王来了】之相爱相杀三层交换与链路聚合
- 矩阵对抗与漏洞补丁201001(第4期)
- 【Java】Java 对象头 真的是 32位 吗?
- 中传入字符串_JavaScript字符串转数字有什么方法
- NAT,代理服务器技术
- 用积木搭出的埃菲尔铁塔
- 小迪渗透测试学习笔记(一)基础入门-概念名词
- 2018携程实习生大数据分析笔试练习题
- 用react-custom-scrollbars插件美化 滚动条
- no zuo no die _0_
- LAMP 技术简介(2)
- 无法解析域名“mirrors.ustc.edu.cn
- 徐辉 北大计算机,学院信息
- 【七夕活动精选】致你的七夕礼物——3D Heart,跳动的 3D 爱心
- 人身三流指什么_什么是三流明星
- 杰理ac18芯片_杰理AC1074 MP3解码芯片ic方案说明
- C++ iomanip
- 2020年新版Java学习路线图最全更新!囊括史上最全面104个知识点
热门文章
- Maven添加modbus4j的jar包
- 实时多人点歌机器人 (来自网易云音乐)
- 联想电脑重装win10系统步骤图解
- 飞凌嵌入式RK3399开发板使用过程中问题实录及解决思路
- 银行业务学习之道:浦东发展银行“万用金”——信用卡另类赚钱法
- java 限制发送频率_java发送短信如何限制发送频率例子代码
- 张迈机器人_西安交通大学学科“双一流”建设中期自评专家评审会召开
- 【架构基础】简单设计原则
- Android 10.0默认开启(关闭)移动数据流量
- 数据结构和算法概念理解