爬进公司的个人工作面板,实时显示任务数和缺陷数
公司的任务和缺陷提交用的第三方的BS系统,经常的任务布置了好几天才看到,这可不行。
最近学了Python,写了个爬虫,爬进个人工作面板,实时的显示任务数,缺陷数,和大体的任务缺陷描述
使用Fiddler抓包分析,使用Requests发送请求,BeautifulSoap解析,并破解了交互协议,其实就是协商Cookie里的SessionId
其中登录系统有图片文字验证码,找了个在线的图片文字验证接口给解析了,但是这个费时间,需要好几秒。甚至十几秒,偶尔解析错,甚至连不上
请求图片验证需要带sessionid,直接URL在线解析无法传递sessionid,所以只能先将图片下载下来,然后传到解析接口。
然后登录,登录以后用同样的SessionId可以不再进行图片验证了,直接爬进其他url
10秒钟,爬一次,直接在桌面显示出来,没事瞟一眼,相当舒服。
同时检查公司邮箱里最近领导发的邮件,什么事情都不会遗漏了。
代码涉及公司的东西,就不公开了