其实,站在数据底层理解,我们对网页的操作可以抽象成向服务器发送数据。
这样看来,我们有两种方法使用Python模拟网页按钮点击:
方法一:间接模拟。模拟向服务器发送数据。可以用抓包工具,看点击按钮时到底向服务器发送的是什么数据,然后使用python模拟发送的数据。
方法二:真实模拟。可以先找到按钮,然后执行点击。这个有现成的库,Selenium。
安装PyUserInput可以轻松实现模拟鼠标点击,安装方法:apt-get install python-pip
pip install pymouse
使用举例:
from pymouse import PyMouse
m = PyMouse()
m.position() #获取当前的鼠标坐标
m.move(x,y)
m.click(x,y) #模拟点击
m.press(x,y) #按下鼠标
m.release(x,y) #释放鼠标