首先是用Python进行刷取
模拟人的滑屏
Python下载教程:
https://blog.csdn.net/weixin_37988176/article/details/109423119
代码:
import pyautogui
pyautogui.PAUSE = 5
# print(pyautogui.position()) # 打印坐标,Point(x=148, y=879)
# icon_position = pyautogui.position()
print(pyautogui.position()) # 打印坐标,Point(x=174, y=751)
entry_position = pyautogui.position() # Point(x=174, y=751)
# 340
#900
# 1400
这是定位鼠标位置的
import time
import pyautogui
import random
while i <= 500:
c = 1
d = 1
while c <= 1:
pyautogui.mouseDown(x=1000, y=950, button='left', duration=1.0, ) # 移动到坐标位置鼠标按下
pyautogui.mouseUp(x=1000, y=150, button='left', duration=1.0, ) # 移动到坐标位置鼠标松开
# pyautogui.doubleClick(x=2000, y=900, interval=2.0, button='left', duration=5.0, )
# 左键双击
a = random.randint(1, 15)
b = int(a)
# if b == 10:
# pyautogui.doubleClick(x=2000, y=900, interval=2.0, button='left', duration=5.0, )
time.sleep(b)
print(i)
print(b)
print("==================================")
c += 1
代码详解:
while i <= 500:
500是鼠标来回次数
pyautogui.click(x=None,y=None,click=1,interval=0.0,duration=0.0,button='primary')
pyautogui.leftClick(x=None, y=None, interval=0.0, duration=0.0)左键单击
pyautogui.rightClick(x=None, y=None, interval=0.0, duration=0.0)右键单击
pyautogui.middleClick(x=None, y=None, interval=0.0, duration=0.0)中键单击
pyautogui.doubleClick(x=None, y=None, interval=0.0, button='left', duration=0.0,)左键双击
pyautogui.tripleClick(x=None, y=None, interval=0.0, button='left', duration=0.0,)三连击
pyautogui.mouseDown(x=None, y=None, button='primary', duration=0.0,)移动到坐标位置鼠标按下
pyautogui.mouseUp(x=None, y=None, button='primary', duration=0.0,)移动到坐标位置鼠标松开
- pyautogui.mouseDown(x=None, y=None, button='primary', duration=0.0,)移动到坐标位置鼠标按下
- pyautogui.mouseUp(x=None, y=None, button='primary', duration=0.0,)移动到坐标位置鼠标松开
参数解释:
- x,y为鼠标坐标,
- click为点击几次,
- interval为每次点击间隔时间,
- duration为执行此次动作设置时间,
- 0就是立即执行,
- button有几个选项默认是左键,- ``LEFT``, ``MIDDLE``, ``RIGHT``, ``PRIMARY``, or ``SECONDARY``.
其中其他函数为pyautogui.click的便捷函数,click方法可以进行一切鼠标点击操作。
注意最后两个加粗的操作,他们组合在一起就是拖动操作!!!
拖动操作便捷函数如下:
pyautogui.dragTo(x=None, y=None, duration=0.0, button='primary', mouseDownUp=True)
该函数会把鼠标从当前位置拖动到指定x,y位置,并松开。**如果最后的参数mouseDownUp设置为False则鼠标只是单纯的移动,不执行按下或者松开操作,另外如果duration设置为0或者不设置,拖动也不会成功。
pyautogui.dragRel(xOffset=0, yOffset=0, duration=0.0, button='primary', mouseDownUp=True)
该函数为相对移动,给出的x, y,为相对于当前位置的偏移量。
鼠标单纯移动便捷方法,搞怪必备!!!
相对移动:
pyautogui.moveRel(xOffset=None, yOffset=None, duration=0.0)
绝对移动:
pyautogui.moveTo(x=None, y=None, duration=0.0)
鼠标位置测试:
import pyautogui
pyautogui.PAUSE = 5
print(pyautogui.position()) # 打印坐标,Point(x=174, y=751)
entry_position = pyautogui.position() # Point(x=174, y=751)
代码:
import time
import pyautogui
import random
while i <= 500:
c = 1
d = 1
while c <= 1:
pyautogui.mouseDown(x=1000, y=950, button='left', duration=1.0, ) # 移动到坐标位置鼠标按下
pyautogui.mouseUp(x=1000, y=150, button='left', duration=1.0, ) # 移动到坐标位置鼠标松开
# pyautogui.doubleClick(x=2000, y=900, interval=2.0, button='left', duration=5.0, )
# 左键双击
a = random.randint(1, 15)
b = int(a)
# if b == 10:
# pyautogui.doubleClick(x=2000, y=900, interval=2.0, button='left', duration=5.0, )
time.sleep(b)
print(i)
print(b)
print("==================================")
c += 1