基于python破解不给粘贴的网站

基于python破解不给粘贴的网站

想必大家都有在某个学习网站上比如写代码的或者英语作文,想要粘贴上自己去搜的答案,但是不给粘贴,就要麻烦的手敲,今天用两个python程序,这个原本是一个消息轰炸用来玩的,被我发现可以改成来粘贴你搜索的答案。

接下来我就教大家

一、安装环境

先下载mouse包和keyboard包

方法一、可以在pycharm下载

在下方python软件包安装
在这里插入图片描述

分别输入mouse、keyboard点击下载
在这里插入图片描述
如果下载失败可以使用方法二

方法二、在终端下载

1.win+R
输入cmd进入终端
2.输入

pip install mouse 
pip install keyboard

如果不行使用

pip3 install mouse 
pip3 install keyboard

二、使用鼠标定位

1.在python创建一个py文件,文件名随意

from pynput import mouse
import time
#创建一个鼠标
time.sleep(5)//延时
m_mouse = mouse.Controller()
#输出鼠标的位置
print(m_mouse.position)

2.先运行程序
在5秒之内将鼠标选择你需要更改的位置,键盘要输入的地方
得到坐标为下一个程序做准备
(2024, 633)在这里插入图片描述

三、制作程序

1.在python创建一个py文件,文件名随意

import time
from pynput import mouse, keyboard
time.sleep(2)
m_mouse = mouse.Controller()                          #创建一个鼠标
m_keyboard = keyboard.Controller()                    #创建一个键盘
m_keyboard1 = keyboard.Controller()                    #创建一个键盘
m_keyboard2 = keyboard.Controller()                    #创建一个键盘
m_keyboard3 = keyboard.Controller()                    #创建一个键盘
m_mouse.position = (548, 343)#(-673,838)                #将鼠标移动到指定位置
m_mouse.click(mouse.Button.left)                      #点击鼠标左键
for i in range(1):
	#无限循环语句
	m_keyboard.type(
	"你要插入的数有"
    )
	m_keyboard.press(keyboard.Key.enter)              #按下enter
	m_keyboard.release(keyboard.Key.enter)            #松开enter
	# time.sleep(0.5)                                   #设置间隔时间(单位:秒)

2.将鼠标定位参数替换掉第九行

在这里插入图片描述

3.放入你要插入的数据

例如C语言

#include <stdio.h>int main() 
{    
	int i;    for (i = ; i < 10; i++) 
	{        
		printf("hello world\n"); 
	   }   
 return ;
 }

排版如下

1.先直接粘贴

2.用全选tab进行排版好

如下图所示
在这里插入图片描述
接下来是关键的

3.给每行换行换行是\n

先Ait+shift选中后面
在这里插入图片描述
在后面添加\n
在这里插入图片描述

4.给每行加入""

因为他一行一行加会很麻烦,如果全选加入会如下图不成功

在这里插入图片描述

建议使用快捷键Ait+shift,从头到尾最后一行

在这里插入图片描述
这个时候直接加"就可以每行加了
在这里插入图片描述

但是这个情况还是会报错,是因为printf(“hello world\n”)中有",与外面的"冲突了,需要在"前\来避免,如下图所示

在这里插入图片描述

这个是有"的情况下。
现在直接运行还是不行,格式对不上,如下图所示
在这里插入图片描述
是因为printf(“hello world\n”)的\n,默认自动换行了,需要多加一个\跳过他,如图所示
在这里插入图片描述
最终结果为

import time
from pynput import mouse, keyboard
time.sleep(2)
m_mouse = mouse.Controller()                          #创建一个鼠标
m_keyboard = keyboard.Controller()                    #创建一个键盘
m_keyboard1 = keyboard.Controller()                    #创建一个键盘
m_keyboard2 = keyboard.Controller()                    #创建一个键盘
m_keyboard3 = keyboard.Controller()                    #创建一个键盘
m_mouse.position = (2024, 633)#(-673,838)                          #将鼠标移动到指定位置
m_mouse.click(mouse.Button.left)                      #点击鼠标左键
for i in range(1):
	#无限循环语句
	m_keyboard.type(
	"#include <stdio.h>int main()\n"
	"{\n"
	"	int i;    for (i = ; i < 10; i++)\n"
	"	{\n"
	"		printf(\"hello world\\n\");\n"
	"	   }\n"
	" return ;\n"
	" }\n"
    )
	m_keyboard.press(keyboard.Key.enter)              #按下enter
	m_keyboard.release(keyboard.Key.enter)            #松开enter
	# time.sleep(0.5)                                   #设置间隔时间(单位:秒)

备注:
英文是要英文输入法,中文是要中文输入法。不然会乱。

四、运行

运行程序,什么也不用动,等待2秒就可以在你之前鼠标设定地方输入文本了
在这里插入图片描述

好了这个方法粘贴方法也只有代码不很容易,其他的还是很方便的,当需要粘贴的代码或者文本多的时候,也比一个一个手敲的要方便,当然这个只是为了好玩,尽量少用,学习提升自己还得靠自己。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值