
pyperclip 是 Python 的跨平台剪贴板操作库,可以从系统剪贴板读取文本或将文本写入剪贴板。
安装命令:
pip install pyperclippyperclip.copy("hello world")pyperclip.paste()pywin32 是一个 Python 扩展包,全称通常叫“Python for Windows extensions”。
它把 Windows 的 Win32 API(以及 COM、注册表、服务、消息循环、MFC 等)封装成 Python 可调用的模块,让 Python 程序能像 C/C++ 一样直接操纵 Windows 核心功能。
点击下载 pywin32
地址:
https://pypi.org/project/pywin32/#files
.whl 文件(Wheel 文件)是 Python 的一种二进制分发格式,用于更快速、更可靠地安装 Python 包。
我们在这边就下载 .whl 文件,之后用命令行 pip install 安装,注意选择好对应的版本。
pyHook 是一个仅面向 Windows 的 Python 扩展库,用来在系统级捕获并处理键盘、鼠标等输入事件。
它通过调用 Windows 的“钩子(Hook)”机制,把底层消息循环暴露给 Python,从而让脚本能够:
全局监听按键、组合键、鼠标点击/移动/滚轮
在事件到达目标程序前“拦截”并自定义处理
实现热键屏蔽、自动输入、GUI 自动化测试、安全审计等功能
点击下载 pyHook
地址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook
也是同样的操作。
pip install PyKeyboardfrom selenium import webdriverimport timefrom bs4 import BeautifulSoupimport pyperclip from pykeyboard import PyKeyboarddefmain(): browser = webdriver.Chrome() browser.get('https://baidu.com') # 在当前浏览器中访问百度 pyperclip.copy("selenium") browser.find_element_by_name('wd').click() # 点击一下百度的输入框 time.sleep(0.5) k = PyKeyboard()# 模拟键盘点击ctrl+v k.press_key(k.control_key) k.tap_key('v') k.release_key(k.control_key) browser.find_element_by_name('wd').click() time.sleep(1000)if __name__ == '__main__': main()