python保存CSDN网页到本地一 /PyUserInput,pywin32,pyhook

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                       

因为线下赛的需要,想将自己的一些博客给保存到本地,无疑Ctrl+S是最为简单的操作,查阅了相关资料,PyUserInput可以实现此功能~但是很烦的地方在安装时出现了很多问题,给的解释,大多是因为py3.5的版本是X64导致的~

查询了很多资料,终于找到了解决办法~

0X01、安装相关库(注意:我的是X64)

pyHook安装

链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/
这里写图片描述
pip install pyHook的本地路径
注意:路径为绝对路径,切记不要更改文件名称~

pywin32安装

pywin32-220下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/
这里写图片描述
下载双击直接运行安装

PyUserInput安装

pip install PyUserInput
之后就完成了

测试安装完成

__author__ = "GETF"# -*-coding:utf-8-*-from pymouse import PyMousem = PyMouse()print(m.position())#输出鼠标的位置
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
 

运行结果如下即无误:
  这里写图片描述

0x02、PyUserInput操作

文档在这里:https://github.com/PyUserInput/PyUserInput
下面是个人阅读官方文档对其的一些操作翻译和理解(只测试了windows环境下,不当之处欢迎指出~):

创建对象

from pymouse import PyMousefrom pykeyboard import PyKeyboardm = PyMouse()#创建鼠标对象k = PyKeyboard()#创建键盘对象
  
  
  • 1
  • 2
  • 3
  • 4
  • 5

这里有一个例子,点击屏幕的中心,输入“Hello,World!”

__author__ = "GETF"# -*-coding:utf-8-*-from pymouse import PyMousefrom pykeyboard import PyKeyboardm = PyMouse()#创建鼠标对象k = PyKeyboard()#创建键盘对象x_dim, y_dim = m.screen_size()#获取屏幕的大小m.click(int(x_dim/2), int(y_dim/2), 1)#前两个参数为坐标,最后一个参数代表点击次数k.type_string('Hello, World!')#键盘输出文字
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

注意:click的参数需要为int型~

键盘的操作

# 按下去H键k.press_key('H')# 释放H键的按压k.release_key('H')# 点击e键k.tap_key('e')# 点击l两次,时间间隔为5sk.tap_key('l',n=2,interval=5)# 输出字符串k.type_string('o World!')#连续键alt+tabk.press_key(k.alt_key)k.tap_key(k.tab_key)k.release_key(k.alt_key)k.tap_key(k.function_keys[5])  # 点击f5k.tap_key(k.numpad_keys['Home'])  # 点击home键k.tap_key(k.numpad_keys[5], n=3)  # 点击f5,三次k.press_keys([k.windows_l_key,'d']) #实现组合键
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

下一篇 python保存CSDN网页到本地二

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值