如何轻松使用PyUserInput,摆脱手动输入束缚?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1022个文字,预计阅读时间需要5分钟。
引言+学习内容
引言
学完C#后来看Python真是倍感亲切,各式各样nb的库拿来就是用。越来越觉得“人生苦短,我用python”太真实了。
今天做了一个小项目,主要任务是爬取RESSET数据库中的数据,有几百万条,人工采集实在是不现实,所以想到了爬虫,但以前爬取数据都是用selenium或者requests或者urllib(因为本人太菜,scrapy还没学会)三个库结合基本能够爬取现有的许多主流网站。但是有一说一,各种数据库的反扒也是魔高一尺,道高一丈,各种反扒方式眼花缭乱。所以今天想到了新办法,就是模拟电脑鼠标和键盘操作逐步点击来采集数据。具体的项目源码我在做完以后会上传到git上面。
正文
1.安装
依赖包根据你使用的操作系统,需要为PyUserInput安装依赖包:
- Linux:Xlib (python-xlib)
- Mac:Quartz, AppKit
- Windows:pywin32, pyHook
如果未成功安装上述依赖包,那么在安装PyUserInput时就会报错。
Windows 依赖包
因为我没有接触过其他系统,所以这里只介绍一下Windows上的PyUserInput
Windows系统安装PyUserInput依赖两个库pywin32和pyHook,其中 pywin32直接在cmd模式下pip即可,代码如下:
pip install pywin32而pyHook这个库就比较难搞了,一般直接pip是会报错的,看了几篇博客发现主要的问题是因为 python版本和 pyHook版本不适配。
本文共计1022个文字,预计阅读时间需要5分钟。
引言+学习内容
引言
学完C#后来看Python真是倍感亲切,各式各样nb的库拿来就是用。越来越觉得“人生苦短,我用python”太真实了。
今天做了一个小项目,主要任务是爬取RESSET数据库中的数据,有几百万条,人工采集实在是不现实,所以想到了爬虫,但以前爬取数据都是用selenium或者requests或者urllib(因为本人太菜,scrapy还没学会)三个库结合基本能够爬取现有的许多主流网站。但是有一说一,各种数据库的反扒也是魔高一尺,道高一丈,各种反扒方式眼花缭乱。所以今天想到了新办法,就是模拟电脑鼠标和键盘操作逐步点击来采集数据。具体的项目源码我在做完以后会上传到git上面。
正文
1.安装
依赖包根据你使用的操作系统,需要为PyUserInput安装依赖包:
- Linux:Xlib (python-xlib)
- Mac:Quartz, AppKit
- Windows:pywin32, pyHook
如果未成功安装上述依赖包,那么在安装PyUserInput时就会报错。
Windows 依赖包
因为我没有接触过其他系统,所以这里只介绍一下Windows上的PyUserInput
Windows系统安装PyUserInput依赖两个库pywin32和pyHook,其中 pywin32直接在cmd模式下pip即可,代码如下:
pip install pywin32而pyHook这个库就比较难搞了,一般直接pip是会报错的,看了几篇博客发现主要的问题是因为 python版本和 pyHook版本不适配。

