前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >web爬虫-PyAutoGUI操作鼠标

web爬虫-PyAutoGUI操作鼠标

作者头像
XXXX-user
修改2019-07-31 10:22:14
1.5K0
修改2019-07-31 10:22:14
举报
文章被收录于专栏:不仅仅是python不仅仅是python

今天学习使用PyAutoGUI去操作鼠标进行移动、点击文件夹后拖拽到指定位置等操作,接下来我们开始吧:

首先PyAutoGUI获取鼠标位置是通过屏幕上的(x,y)坐标进行实现,根据屏幕的分辨率来决定,我的电脑的分辨率为2560x1440,然后我们看代码部分:

代码语言:javascript
复制
import pyautogui

#我们可能会将鼠标移动到屏幕的左上角
#通过设置FAILSAFE来暂停鼠标的移动
pyautogui.FAILSAFE = True

#鼠标光标的位置以(x,y)对的形式提供。
#x和y的这个值由你的分辨率决定
#monitor。我的决议是2720x1024。例如:
#我屏幕的右上角是(2560,0)
#我的屏幕左下角是(0,1440)

#打印屏幕分辨率的宽高
print(pyautogui.size())#Size(width=2560, height=1440)

#移动鼠标到固定位置,这里我们做一个循环演示:
for i in range(3):
  pyautogui.moveTo(100,100,duration=0.25)
  pyautogui.moveTo(200,100,duration=0.25)
  pyautogui.moveTo(200,200,duration=0.25)
  pyautogui.moveTo(100,200,duration=0.25)

#移动鼠标到特定位置
pyautogui.moveRel(100, 0, duration=0.25)

#将鼠标放到一个文件夹位置
#然后回去位置的坐标
print(pyautogui.position())
#这里我获取电脑桌面上的test位置坐标
#单击这个文件夹
#pyautogui.click(990,447)


#将鼠标移动到test文件夹位置
#然后拖拽到指定位置
pyautogui.moveTo(990,447)
pyautogui.dragTo(1400,447,duration=0.25)

#滚动鼠标滑轮
pyautogui.scroll(200)

这里我们用cmd命令行执行代码 python py3_mouse.py会打印屏幕的分辨率大小,用鼠标循环移动位置,移动的具体位置,拖拽文件夹到某一个位置等。接下来我们看视频演示效果:

今天的学习就到这里,下节见。

关注公号

下面的是我的公众号二维码图片,欢迎关注。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-28,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 yale记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关注公号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com