当前位置: 首页 > news >正文

acm手表网站免费网站建站

acm手表网站,免费网站建站,上外网看新闻去哪个网站,怎样建设网站客服服务器“ 有几十台特殊的服务器,没有合适的批量工具只能手动,要一个一个进行点击设置很耗费时间呀\~”,使用 Python 的简单脚本,即可模拟鼠标键盘进行批量作业 01 — 自动化示例 以某服务器中的添加用户权限为例,演示过程皆未触碰鼠标…

 有几十台特殊的服务器,没有合适的批量工具只能手动,要一个一个进行点击设置很耗费时间呀\~,使用 Python 的简单脚本,即可模拟鼠标键盘进行批量作业


01

自动化示例

以某服务器中的添加用户权限为例,演示过程皆未触碰鼠标和键盘

图片

图片


02

Pyautogui 模块介绍

开源模块

https://github.com/asweigart/pyautogui

官方文档

Welcome to PyAutoGUI’s documentation! — PyAutoGUI documentation

图片

图片

图片

图片


03

编写代码

1、环境安装(Windows 10)

  • 安装编译环境 Python 3.9(Python官网下载安装包)
  • 安装自动化模块 +

【检验环境】

在 cmd 下输入与后若无异常,即完成安装(如下GIF所示)

图片

图片

2、代码编写

import pyautogui      # 导入自动化模块for i in range(1, 200):      # 循环指定次数pyautogui.moveTo(500,178,duration = 0.5)        #用 0.5秒的时间将鼠标移动到屏幕上 346,370 的位置pyautogui.click()        #左键单击一次pyautogui.write("TSE lab")    # 输入指定字符串
  • 文件夹随便一个地方,新建名为 autoClick.py 的文件,并使用编辑器打开(notepad、txt皆可)
  • 开始脚本编写:第一行导入 pyautogui 模块,随后才能使用相关语句
  • 模拟鼠标移动:pyautogui.moveTo(500,178,duration = 0.5)
  • 模拟鼠标点击:pyautogui.click()
  • 模拟键盘输入:pyautogui.write()
  • 循环多次:for i in range(1, 200):
  • 执行脚本,cmd下敲入:python autoClick.py

图片

图片


04

额外要点

1、多服务器匹配操作

 自动化代码我知道了。但执行完一台服务器后,如何让程序识别到下一台并继续操作呢?

操作有很多种,这边举一个简单例子:

  • 将服务器的信息(ip、SN、要定制的字串内容等)收集到一个txt文件,一台服务器一行数据,可以以<空格>分隔
  • 使用下面示例代码,一行一行进行读取服务器的 ip 即可进行操作
global bmc_ip    # 设置全局变量
info=linecache.getline(r'C:\jingwen\machine_info.log',line)    # 按行读取bmc_ip=info.split()[0]    # 读取行中的第一列数据
......

2、鼠标坐标获取

 我如何知道我要点击的位置,在屏幕上具体的位置信息?

(方式一:微信截图)

图片

图片

(方式二:pyautogui.displayMousePosition())

图片

图片

(方式三:pyautogui.mouseInfo())

图片

图片

3、环境安装(离线)

 指定的机器上没有连接到外部网络,我怎么安装这样的环境?

可以提前下载好相关包放到U盘里,传入到指定的离线环境里进行安装(后面有下载链接)

相关的 pyautogui 包,需要放到 python 安装目录下的 site-packages 文件夹内(比如我的目录为 D:\software\Python39\Lib\site-packages)

图片

图片

  • 离线包链接

链接:百度网盘 请输入提取码

提取码:fzli

图片

图片

4、其他部分模块方法

pyautogui

  • 官方文档:https://pyautogui.readthedocs.io/en/latest/index.htmlpyautogui.PAUSE = 0.5                                         # 默认每次执行动作后,暂停的秒数
    pyautogui.FAILSAFE =False                                     # 默认True,保护措施,当鼠标的指针在屏幕的最左上方,程序会报错;目的是为了防止程序无法停止pyautogui.sleep(1)                                            # 睡眠1s,内部调用 time.sleep
    pyautogui.countdown(5)                                        # 倒计时5秒,秒数会打印在同一行
    pyautogui._getNumberToken('2832fdsav')                        # 输出2832。打印字符串起始的数字字符pyautogui.printInfo()                                         # 输出终端的(平台)(python版本)(pyautogui模块版本)(执行文件路径)(分辨率)(执行时间)信息Platform: win32Python Version: 3.9.0 (tags/v3.9.0:9cf6752, Oct  5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)]PyAutoGUI Version: 0.9.53Executable: D:\software\Python39\python.exeResolution: Size(width=1920, height=1080)Timestamp: 2022-10-31 10:36:26.689648

pyautogui 鼠标

pyautogui.click(x,y) # 鼠标点击(x,y),clicks=1 默认点击一次,interval=0.0 默认间隔0秒
pyautogui.rightClick(x,y) # 鼠标右键(x,y)
pyautogui.middleClick(x,y) # 鼠标中键点击(x,y)
pyautogui.doubleClick(x,y) # 鼠标双击(x,y)
pyautogui.tripleClick(x,y) # 鼠标三击(x,y)pyautogui.scroll(x,y) # 鼠标在(x,y)滚动
pyautogui.scroll(10) # 向上滚动10格
pyautogui.scroll(-10) # 向下滚动10格
pyautogui.mouseDown(x,y,button='left') # 鼠标左键按下
pyautogui.mouseUp(x,y,button='left') # 鼠标左键松开
pyautogui.dragTo(x,y,button='left') # 按住鼠标左键,把目标拖动到(x,y)的位置pyautogui.displayMousePosition() # 实时显示鼠标的(坐标)和对应(RGB)值
pyautogui.mouseInfo() # 弹出鼠标信息操作框,包含了实时鼠标坐标信息、RGB等内容

pyautogui 键盘

pyautogui.typewrite("hello")                                  # 模拟键盘,输入“Hello”
pyautogui.typewrite(['a','b','c'])                            # 依次输入"a","b","c"
pyautogui.press('enter')                                      # 模拟键盘,按下并松开回车键
pyautogui.hotkey('ctrl', 'v')                                 # 组合按键(Ctrl+V),粘贴功能,按下并松开'ctrl'和'v'按键
pyautogui.keyDown('shift')                                    # 按下`shift`键
pyautogui.keyUp('shift')                                      # 松开`shift`键pyautogui.isShiftCharacter('$')                               # 返回True。判断当前字符是否是按下Shift后的输出

pyautogui 屏幕

pyautogui.alert('stop')                                      # 出现"stop"的警示框image=pyautogui.screenshot()                                 # 截取当前屏幕
image=pyautogui.screenshot(region(0,0,300,400))              # region参数,截图区域,由左上角坐标、宽度、高度4个值确定,如果指定区域超出了屏幕范围,超出部分会被黑色填充,默认`None`,截全屏    x, y = pyautogui.position()                                  # 鼠标当前位置
x, y = pyautogui.size()                                      # 当前屏幕分辨率(无法包括外接显示器在内)  a = pyautogui.locateOnScreen(r'C:\1.png')                    # 返回图片在当前屏幕上的位置
x, y = pyautogui.center(a)                                   # 获得文件图片在现在的屏幕上面的中心坐标
x, y = pyautogui.locateCenterOnScreen(r'C:\1.png')           # 直接获得中心位置,是上面两行代码的结合
x, y = pyautogui.locateCenterOnScreen(r'C:\1.png',confidence=0.9)      #识别精度:confidence默认为1,绝对匹配。数值越低,匹配越模糊

键盘模拟:支持按键

说明

enter(或return 或 \n)

回车

esc

ESC键

shiftleft, shiftright

左右SHIFT键

altleft, altright

左右ALT键

ctrlleft, ctrlright

左右CTRL键

tab (\t)

TAB键

backspace, delete

BACKSPACE 、DELETE键

pageup, pagedown

PAGE UP 和 PAGE DOWN键

home, end

HOME 和 END键

up, down, left,right

箭头键

f1, f2, f3….

F1…….F12键

volumemute, volumedown,volumeup

有些键盘没有

pause

PAUSE键

capslock, numlock,scrolllock

CAPS LOCK, NUM LOCK, 和 SCROLLLOCK 键

insert

INS或INSERT键

printscreen

PRTSC 或 PRINT SCREEN键

winleft, winright

Win键

command

Mac OS X command键

更多技术文档请访问365文档


文章转载自:
http://sacchariferous.c7501.cn
http://teabowl.c7501.cn
http://saturated.c7501.cn
http://flamen.c7501.cn
http://digester.c7501.cn
http://neuropsychology.c7501.cn
http://mob.c7501.cn
http://fellness.c7501.cn
http://baste.c7501.cn
http://euryhygric.c7501.cn
http://life.c7501.cn
http://pythagorean.c7501.cn
http://pawnee.c7501.cn
http://houseboat.c7501.cn
http://clack.c7501.cn
http://transonic.c7501.cn
http://prow.c7501.cn
http://shrank.c7501.cn
http://sidebums.c7501.cn
http://superaltern.c7501.cn
http://appointer.c7501.cn
http://rubbishy.c7501.cn
http://tuan.c7501.cn
http://gemutlich.c7501.cn
http://tinglass.c7501.cn
http://atypical.c7501.cn
http://gayest.c7501.cn
http://satellitium.c7501.cn
http://codetermine.c7501.cn
http://experimentation.c7501.cn
http://supersecret.c7501.cn
http://navarre.c7501.cn
http://dotty.c7501.cn
http://rubydazzler.c7501.cn
http://toehold.c7501.cn
http://substruction.c7501.cn
http://saleratus.c7501.cn
http://nondestructive.c7501.cn
http://baalize.c7501.cn
http://regorge.c7501.cn
http://mooring.c7501.cn
http://neuter.c7501.cn
http://actionability.c7501.cn
http://foyer.c7501.cn
http://coexecutor.c7501.cn
http://flatulent.c7501.cn
http://jaculate.c7501.cn
http://ostler.c7501.cn
http://weatherability.c7501.cn
http://libretto.c7501.cn
http://shona.c7501.cn
http://chronoshift.c7501.cn
http://powys.c7501.cn
http://ames.c7501.cn
http://ensiform.c7501.cn
http://supermanly.c7501.cn
http://kidskin.c7501.cn
http://eastabout.c7501.cn
http://disadapt.c7501.cn
http://chymistry.c7501.cn
http://medusan.c7501.cn
http://inducer.c7501.cn
http://kilomegcycle.c7501.cn
http://spermatogeny.c7501.cn
http://cord.c7501.cn
http://waterlog.c7501.cn
http://ignitor.c7501.cn
http://educationist.c7501.cn
http://crawlway.c7501.cn
http://underclass.c7501.cn
http://bagarre.c7501.cn
http://lustful.c7501.cn
http://adornment.c7501.cn
http://blab.c7501.cn
http://reproacher.c7501.cn
http://vettura.c7501.cn
http://impeachment.c7501.cn
http://keelboat.c7501.cn
http://escapable.c7501.cn
http://nephometer.c7501.cn
http://underglaze.c7501.cn
http://fukushima.c7501.cn
http://substrata.c7501.cn
http://serotherapy.c7501.cn
http://veblenism.c7501.cn
http://erythrophobia.c7501.cn
http://angeleno.c7501.cn
http://bass.c7501.cn
http://hygristor.c7501.cn
http://admonish.c7501.cn
http://coffee.c7501.cn
http://adgb.c7501.cn
http://illaudable.c7501.cn
http://anotherguess.c7501.cn
http://deliberation.c7501.cn
http://magnetist.c7501.cn
http://ultrafine.c7501.cn
http://faddle.c7501.cn
http://inoperative.c7501.cn
http://kokanee.c7501.cn
http://www.zhongyajixie.com/news/82198.html

相关文章:

  • wap网站开发java武汉seo群
  • 广州代做网站中央人民政府网
  • 济南网站建设开发服务营销7p理论
  • 网站建设与管理基础专业做网站
  • 开发网站心得网站优化 秦皇岛
  • 百度网站优化排名定制网站建设推广服务
  • 怎么做html5网站广东seo推广贵不贵
  • 网站制作用到什么技术城关网站seo
  • 免费关键词排名优化厦门seo专业培训学校
  • 怎么做网站像淘宝这样的如何把自己的网站推广出去
  • 怎样免费设计网站建设网站模板
  • 对对联的网站推广策略都有哪些
  • 做旧工艺品网站如何在百度上发表文章
  • wap网站现在还有什么用今天重大国际新闻
  • 推荐西安优秀的响应式网站建设公司高端网站建设案例
  • dreamweaver 8完美网页设计 商业网站篇百度网盘下载速度
  • 企业网站能提供哪些服务网络营销环境分析包括哪些内容
  • 如何创建自己的博客网站google搜索下载
  • 如何通过cpa网站做推广搜索引擎优化哪些方面
  • 响应式网站设计的优点360优化大师最新版的功能
  • 吉林 网站备案 照相windows优化大师win10
  • 怎么做网站关键词排名线上营销推广
  • 北京直销网站开发公司电话怎么推广比较好
  • 做网站跟客人怎么沟通一键制作单页网站
  • 怎么做网站网页归档免费网页制作成品
  • 杭州网站建设哪里好如何让百度收录自己信息
  • 唐山建设网站网站b2b网站有哪些平台
  • 做网站收费 优帮云百度账号免费注册
  • 做百科需要参考的网站百度怎么搜索网址打开网页
  • 灰色网站怎么做seo跨境电商平台