python 网页自动打卡_python之网页自动打卡
想要用python实现自动打卡你需要依靠以下两个第三方库
1、selenium
2、apscheduler
说明一下,我这里默认你已经安装好了python
那么首先你要安装selenium,在cmd.exe中运行pip install selenium。
注意selenium需要浏览器驱动支持,下载你浏览器对应版本的驱动,配置好环境变量。
详细的可以到这里看一下http://blog..net/lee1169639/article/details/77365988
接下来是安装apscheduler,这个库有很多依赖,所以你通过下载.whl文件或下载源码的方式安装可能会安装失败,
最好直接用pip install apscheduler安装,这种方式会自动安装依赖。
接下来就是代码部分,其实很简单,通过selenium抓取页面上的输入、button等,然后再用apscheduler做个定时任务即可
我这里只做一个定时到百度页面搜索"python"这么一个任务
我相信我做到这样你们应该就可以继续完成了,
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from apscheduler.schedulers.blocking import BlockingScheduler
#用户名、密码
py="python"
#打卡时间
c_minute="38"
c_hour="8,18"
c_week="mon-fri"
def work():
try:
#打开浏览器,进入百度搜索
browser = webdriver.Chrome()
browser.get('http://www.baidu.com')
#输入python
elements = browser.find_elements_by_id('kw')
elements.clear()
time.sleep(2)
elements.send_keys(py + Keys.ENTER)
#退出浏览器
#browser.quit()
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())+": Clock Success!")
except:
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())+": Clock Filed!")
if __name__ == '__main__':
#添加任务
scheduler = BlockingScheduler()
#设置定时任务时间
scheduler.add_job(work,'cron', minute=c_minute,hour=c_hour,day_of_week=c_week)
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())+": Add Task Work!")
try:
scheduler.start()
except (KeyboardInterrupt, SystemExit):
scheduler.shutdown()如果我那里写的有问题欢迎大家指出来,
如果谁有哪里看不懂也可以留言问我。
目前我也在用这种方式打卡
python 网页自动打卡_python之网页自动打卡相关推荐
- python判断网页密码加密方式_Python模拟网页中javascript加密与验证的相关处理
在做网络爬虫的过程中你是否一些在这方面做的很好的网站,你向知道他是通过哪些相关的操作做出这么好的网站,以下就是文章的相关内容的具体介绍,希望你浏览完下面的内容会有所收获.Python模拟网页的java ...
- python requests 动态加载_Python获取网页中动态加载的数据
Python获取网页中动态加载的数据 0.XHR 是什么? XHR是 XMLHttpRequest 对象.既Ajax功能实现所依赖的对象,在JQuery中的Ajax是对 XHR的封装. 1.查看异步加 ...
- python判断网页密码加密方式_python实现网页登录时的rsa加密流程
对某些网站的登录包进行抓包时发现,客户端对用户名进行了加密,然后传给服务器进行校验. 使用chrome调试功能断点调试,发现网站用javascript对用户名做了rsa加密. 为了实现网站的自动登录, ...
- python批量下载静态页面_Python静态网页爬取:批量获取高清壁纸
前言 在设计爬虫项目的时候,首先要在脑内明确人工浏览页面获得图片时的步骤 一般地,我们去网上批量打开壁纸的时候一般操作如下: 1.打开壁纸网页 2.单击壁纸图(打开指定壁纸的页面) 3.选择分辨率(我 ...
- python打开浏览器全屏_python 设置网页全屏显示
备注:安装pyqt 1.sudo apt-get -y install python-qt4 2.sudo apt-get install python-dev 3.sudo apt-get inst ...
- 使用python批量验证邮箱密码_python(Django 网页登陆账号、密码、邮箱验证)
views from django import forms from django.forms import widgets from django.forms import fields clas ...
- python自动登录教程_python实现校园网自动登录的示例讲解
因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...
- python数据变更邮件提醒_Python之Bilibili自动更新邮件提醒并任务栏图标「完整代码」...
前言 本次分享的是小编经过多日编写的关于自动检测B站Up主视频更新情况,并发送邮件提醒更新的Python程序,代码不专业.部分代码段借鉴网上,仅供参考娱乐! 用到的库 selenium._thread ...
- python任务栏通知区域_Python之Bilibili自动更新邮件提醒并任务栏图标
前言 本次分享的是经过多日编写的关于自动检测B站Up主视频更新情况,并发送邮件提醒更新的Python程序,代码不专业.部分代码段借鉴网上,仅供参考娱乐! 用到的库 selenium._thread.s ...
最新文章
- 004_列表list操作
- python【蓝桥杯vip练习题库】BASIC-21Sine之舞(递归 递推)
- SERV-U FTP SERVER和SERV-U MFT SERVER的区别
- VS.NET 2003 安装问题
- 小程序开发学习(2)---.wxml详解篇
- Android推送通知指南(转)
- C#设计模式之13-职责链模式
- 2017.9.2 王室联邦 失败总结
- PhpStorm下Laravel代码智能提示
- ATL 开发 COM 过程中的一些经验、问题总结
- 【Oracle--原创1】已经连到空闲例的解决办法
- 搭建opensips进行简单的注册、呼叫
- MySQL高级 知识点汇总
- 启动报错 Bean instantiation via factory method failed
- linux 批量convert,使用convert来批量处理图片
- keep-alive包裹的el-tabs中有两个页面使用echart渲染空白问题
- w7系统路由器虚拟服务器怎么设置方法,win7路由器怎么重新设置
- Linux入职基础-3.6_ramdisk提升Apache性能实例(运维必懂)
- 有关iot相关参考书籍的介绍
- python中对象的特性_python面对对象-三大特性