快手刷观看量 -快手电商
原副标题:太赞了! 红人借助Python同时实现中文网站全自动打卡
前情成于
高年级珍藏了许多高峰论坛中文网站,时常须要他们登入打卡,以来赢得点数银币之类。
关键步骤倒是并不繁杂,只须要核对帐号密码登入,接着点选打卡方可。
但整天全自动太难忘了整件事啦。即便他们单厢用python了,那就能采用Selenium操作方式;应用程序同时实现全自动打卡啊!
那时已经开始上手组织工作👉
预备组织工作
具体来说他们须要先加装 Selenium ,进而同时实现先期全智能化驾驭应用程序。他们能借助它来演示滑鼠按钮,跟按钮精灵很类似于。
pip install selenium
待其加装顺利完成后,预备另两个须要辅助工具。
selenium能驾驭多款应用程序,包括谷歌,火狐等,这里高年级采用的是谷歌应用程序。
这里须要知道应用程序的版本信息,只需打开关于Chrome,就能看到了。
如上图所示,我的应用程序版本是89.0.4389.114。接着他们须要前往(http://chromedriver.storage.googleapis.com/index.html)找到与应用程序相匹配的版本,没有一模一样的选择最近的版本也能。
点选进去选择对应的系统版本,下载后将 chromedriver.exe 解压出来,最后将其放到与 python.exe 文件相同的路径下。
如果你是用的anaconda就放在下面目录下
C:\Users\Administrator\anaconda3
具体位置如下图所示👇
下面他们就能正式用python全自动打卡了。
代码及讲解
具体来说打开我要登入的中文网站,具体域名就不分享给大家了。
先导入selenium库,这里只需采用selenium中的webdriver模块,运行
fromseleniumimportwebdriver
打开下载的应用程序驱动,设置隐式等待时
wd=webdriver.Chrome
wd.implicitly_wait(1)
👆执行代码的时候会自行去寻找 chromedriver.exe (在python目录下寻找)。如果他们前面没有把它放在固定的路径下,就须要在这里指定 chromedriver.exe 路径。
打开登入网页
wd.get(待登入中文网站URL)
如上图所示,演示应用程序已经打开了中文网站的登入界面。这个时候他们须要定位到输入框、密码框以及登入按钮等。
这里不用担心, Selenium 提供了很多种定位DOM元素的方法,各有各的特点和优势。今天就主要采用by_xpath这个方法来定位元素,这个方法比较灵活方便,大部分属性都能通过它来定位。
【检查】→【进入开发者模式】点选左上角的图标,再点选你要找的对象,方可得到该对象的信息。点位该对象后,右键copy它的XPath!
input = wd.find_element_by_xpath(//*[@id="email"])
input.send_keys(kxpython@163.com)
同理,他们能定位到密码框,再 send_keys 输入密码
password = wd.find_element_by_xpath(//*[@id="password"])
password.send_keys(kxpython)
至于须要点选的对象,能采用 click 来同时实现演示点选的功能。
点选登入button_login = wd.find_element_by_xpath(//*[@id="app"]/section/div/div/div/div[2]/form/div/div[5]/button)
button_login.click
点选跳过弹窗
一般登入后会有个小弹窗,关闭方可。
wd.find_element_by_xpath(//*[@id="popup-ann-modal"]/div/div/div[3]/button).click
尝试打卡
try:
wd.find_element_by_xpath(//*[@id="checkin-div"]/a).click
except:
print("已打卡")
最后要记得关闭应用程序窗口
wd.quit
注:close关闭当前窗口,wd.quit则是关闭所有窗口。
注:close关闭当前窗口,wd.quit则是关闭所有窗口。
点选运行上面的全部代码,方可同时实现python对中文网站的全自动打卡。他们还能将该python脚本设置为定时任务,这样就不用每天全自动去打卡啦!
小结
作为演示的这个中文网站非常简单,如果大家也想用python来全自动打卡的话,要根据他们的中文网站情况来改写脚本。
其实 Selenium 更多的用法是全智能化测试、爬虫等,具体 Selenium 的详细用法,能参考文档。
地址:http://selenium-python.readthedocs.org/
他们学习python时,能尝试用来解决他们的生活问题,这样学得也更扎实,学得也更有趣味!
入门:最全的零基础学Python的问题|零基础学了8个月的Python|实战项目| 学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的他们》|38年NBA最佳球员分析|从万众期待到口碑扑街!唐探3令人失望| 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏|九宫格| 漂亮的花 | 两百行Python《整天酷跑》游戏!
AI:会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小辅助工具:Pdf转Word,轻松搞定表格和水印!|一键把html网页保存为pdf!|再见PDF提取收费!|用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换|制作一款钉钉低价机票提示器!|60行代码做了两个语音壁纸切换器整天看小姐姐!|
年度爆款文案返回搜狐,查看更多
- 1). 卧槽!Pdf转Word用Python轻松搞定 !
- 2).学Python真香!我用100行代码做了个中文网站,帮人PS旅行图片,赚个鸡腿吃
- 3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密
- 4). 80行代码!用Python做两个哆来A梦分身
- 5).你必须掌握的20个python代码,短小精悍,用处无穷
- 6). 30个Python奇淫技巧集
- 7). 我总结的80页《红人学Python精选干货.pdf》,都是干货
- 8). 再见Python!我要学Go了!2500字深度分析 !
- 9).发现两个舔狗福利!这个Python爬虫神器太爽了,全自动下载妹子图片
责任编辑: