python+selenium+chrome实现自动登录,以及pycharm与phantomjs的填坑之旅

原创 tiffany拉拉 随笔 python 116阅读 2018-05-02 17:59:54 举报

记录一下自己操作的全过程

第一步,安装python

进入官网 https://www.python.org/

在官网下载之后,安装就可以了,然后去配置环境变量,如图:

配置好了之后,打开cmd,输入python --version,如图显示就说明安装成功了:

第二步,安装pip

进到python27/scripts目录下,有个easy_install.exe,运行就可以了,操作如图

安装完成之后,会发现文件里面多出pip.exe,这时也需要配置环境变量,将pip.exe的路径也添加到环境变量PATH中。
之后,重新打开cmd,输入pip,结果如下就成功了:

第三步,安装selenium

pip install selenium,如图:

为也解决验证码的问题,所以安装了Pillow

第四步:安装Pillow

pip install Pillow

第五步,安装pytesseract

pip install pytesseract,如图:

安装成功之后,会多一个文件夹,如图:

第六步:安装tesseract-ocr

windows:在这个里面下载,我这里用的是tesseract-ocr-setup-4.00.00dev.exe这个版本的
下载很慢,等得花都谢了
终于下载好了,开始安装,一路next就可以了,我是直接装在c盘的,如图

安装好了之后,去修改pytesseract.py文件,指定tesseract.exe安装路径
路径: D:\python\Lib\site-packages\pytesseract

找到这行代码,然后填写自己电脑上tesseract对应的路径

自动登录的代码,如下:

运行代码的时候提示安装requests,打开cmd,直接pip install requests就可以了,
补充一下,启动chrome的时候,打不开,是要装一个chromedriver,首先要查看自己的chrome浏览器对应什么版本,https://blog.csdn.net/huilan_same/article/details/51896672这个文章有写,可以参考

我的是v66,所以我下载了2.37版本的,这里有一份镜像,可以下载

下载之后,解压,得到chromedriver,

然后,把这个东东移到chrome的安装文件夹里面去就可以了,如图

上面的内容借鉴了一些大神的文章,附上链接
https://www.cnblogs.com/zhouwp/p/8422159.html
https://blog.csdn.net/kk185800961/article/details/78747595
https://blog.csdn.net/sioon_xux/article/details/78617160

下面是填坑的文章:
关于安装phantomjs的文章
https://blog.csdn.net/bzd_111/article/details/50496500
关于这个报错:warnings.warn('Selenium support for PhantomJS has been deprecated, please use headless '
的解决方案
https://www.cnblogs.com/zhuxiaoxi/p/8425686.html

关于如何在PYcharm中配置项目的虚拟环境的文章:
https://www.cnblogs.com/lovexin/p/8612197.html

评论 ( 4 )
最新评论
tiffany拉拉 3F 2018-06-11 10:04:27 4F

好像不行哦,每次运行了之后,窗口都会弹到最前面,自动操作

lawrence 2F 2018-06-01 13:14:16 3F

窗口最小化放在后面啊,前面看电影

tiffany拉拉 1F 2018-06-01 09:29:19 2F

窗口不前置,是啥意思

lawrence 2018-05-31 12:21:36 1F

用selenium,窗口不前置的情况下,可以操作么?