实训课期间忙里偷闲的学习了python的selenium包,唯一一点不好是要自己去查英文文档,明摆着欺负我这种英语不好的,想着用谷歌翻译一下,代码也给我翻译了,不知道是几个意思。
大二的时候就让我们做自动签到脚本,说用JS可以写一下,但是说着说着就给忘了,现在学了python后又想起来要写一个自动签到的脚本,不得不佩服python的强大,短短二十行左右的代码就实现了,虽然说脚本还需要手动操作去运行,以后还是可以慢慢优化的。
开发环境 : Windows10 + sublime(编辑器装好python环境)
selenium的开发文档网址(英语好的可以直接看这个,写的很详细):http://selenium-python.readthedocs.io/
因为实现的时候使用的是谷歌浏览器,在运行脚本时需要下载一个chromedriver.exe,下载地址为(注意根据自己的谷歌浏览器的版本来下载):http://npm.taobao.org/mirrors/chromedriver/
可以在里面找到符合自己浏览器版本的chromedriver,我的谷歌版本为67.0.3396.99,下载的是 2.40/ 下的最新版,下载之后将解压后的.exe文件放到PATH中,这里我直接将文件放入了我的python36文件下,这样就不用配置PATH了。
首先在dos中输入下面的命令,下载selenium包 :
pip install selenium
然后就可以开始写具体的代码了,首先导入webdriver与time,其中time用于延时,以保证网页加载完成。

本文介绍了如何使用Python的selenium包编写自动签到脚本,特别是在京东上自动签到领取金豆。通过Windows10环境下安装selenium和配置chromedriver,实现了通过Chrome浏览器自动签到的功能。尽管脚本目前需要手动启动,但已经展示了Python的强大之处。此外,文章还提及了使用phantomjs和火狐浏览器的尝试以及遇到的问题。
最低0.47元/天 解锁文章
1177

被折叠的 条评论
为什么被折叠?



