鼠标模拟点击拖块

-- coding:utf-8 --

from selenium import webdriver
import win32api
import win32con
import win32gui
from ctypes import *
import time

class POINT(Structure):
fields = [(“x”, c_ulong), (“y”, c_ulong)]

def get_mouse_point():
po = POINT()
windll.user32.GetCursorPos(byref(po))
return int(po.x), int(po.y)

def mouse_move(x, y):
windll.user32.SetCursorPos(x, y)

def mouse_click(x=None, y=None):
if not x is None and not y is None:
mouse_move(x, y)
time.sleep(0.05)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)

# 获取点击元素窗口位置
# x, y = get_mouse_point()
# x: 1200, y:320
# print(x, y)

browser = webdriver.Chrome(’…/…/tool/webdriver/chromedriver.exe’)
browser.maximize_window()
browser.get(‘http://jzsc.mohurd.gov.cn/data/company/detail?id=002105291239451309’)
time.sleep(1.5)
mouse_click(1200, 340)
time.sleep(60)

了解更多分析及数据抓取可查看:
http://cloud.yisurvey.com:9081/html/529942a8-212c-4c85-9c92-9c56beb4a299.html?ly=csdn
特别说明:本文旨在技术交流,请勿将涉及的技术用于非法用途,否则一切后果自负。如果您觉得我们侵犯了您的合法权益,请联系我们予以处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值