模拟web请求——简单的小程序提高工作效率

研究了一段时间爬虫,了解到了用代码发起http请求的方法,想练练手。突然想起工作上遇到的一个难题,感觉非常适合。
问题是这样的:工作上维护的一个系统,有时候代码脚本有变更,需要通过一个前台页面进行刷新。但是因为服务器高可用的要求,总共部署了27个server,一次更新每个server都需要刷一遍,非常麻烦。刷新页面的url是这样的:http://ip:port/OpenEbus_srv/refreshScript.jsp

刷新完成后:

相当简单的页面,不同的server区别就在于ip和端口。之前研究了一下页面源码,想找一种方法能仿照这个页面的方法的请求后台刷新,但是研究了半天也没有思路。这次有了灵感,无论这个页面是通过什么方式请求的后台,不过都是http请求而已,而且带参数肯定是post,F12抓个包找到请求url和参数,用requests请求一下不就得了
抓包结果:

请求方法post,请求url是http://ip:port/OpenEbus_srv/refreshScript.jsp?filename=脚本名 ,请求data为bpmnServiceName:SINGLE,齐活儿了
开始写,发现一个尴尬的事情,单位的服务器上python没装requests,而且服务器不通外网,要搞很麻烦。那么就用urllib吧,多写两行代码而已:

成功!剩下的事就是写个脚本,把所有url加到一个list里循环就ok了,终于不用再一个一个页面的点了~

原文地址:http://blog.51cto.com/13904513/2153840

时间: 2024-10-20 03:27:43

模拟web请求——简单的小程序提高工作效率的相关文章

输出多行字符的一个简单JAVA小程序

1 public class JAVA 2 { 3 public static void main(String[] args) 4 { 5 System.out.println("----------------------"); 6 System.out.println("|| 我要学会 ||"); 7 System.out.println("|| JAVA语言 ||"); 8 System.out.println("-------

怎样使用ListView实现一个带有网络请求,解析,分页,缓存的公共的List页面来大大的提高工作效率

在寻常的开发中常常会有非常多列表页面.每做一个列表页就须要创建这个布局文件那个Adapter适配器文件等等一大堆与之相关的附属的不必要的冗余文件. 假设版本号更新迭代比較频繁,如此以往,就会使项目project变得无比庞大臃肿. 假设看过这篇文章或者在使用过这样的方式之后呢,全部的工作都能够被压缩成仅仅有两个文件,一个JAVA文件一个XML布局文件. 并且代码还少少的. 咱们来看看实际情况: 寻常的一个列表页面的生成须要下面文件: 一个Activity文件.有时候可能还会忘记注冊 一个包括上下拉

给程序员推荐一些提高工作效率的工具

转载: IT江湖 2014年12月03日 于 IT江湖 发表 http://www.itjhwd.com/gcxytjyg-3/ 前几天给大家推荐了一些好用的软件,但是还有很多不错的软件,大家也都反馈了不少,下面我将继续为大家推荐一些高效率的软件,也欢迎大家补充.再次 声明,这些软件我都亲身用过,不喜欢的,或者觉得这些软件菜鸟才用的,那请你把鼠标移到右上角(windows)OR左上角(Mac)点击关闭,谢谢 给程序员推荐一些提高工作效率的工具(一) 给程序员推荐一些提高工作效率的工具(二) Be

程序员提高工作效率的15个技巧【Facebook】

程序员提高工作效率的15个技巧[Facebook] 作者: habadog 日期: 2015 年 02 月 13 日发表评论 (0)查看评论 1,Days always fill up. Only plan for 4-5 hours of real work per day.其实每天只有4-5个小时能专心编码,充分利用这些时间. 2,Work more when you’re in the zone. Relax when you’re not.在状态的时候多干一些,不在状态时可以就去做个大保

[转] 一个优秀的程序员应该如何提高工作效率?

转自:http://www.cnblogs.com/cherry0327/p/5395957.html 当我们评价一个程序员是否优秀时,要从多个方面进行评估. 专业技能.专业知识.创造力.经验,这些都是重要的因素.当然,还有他们的工作态度.工作效率和工作质量.如果程序员的工作是没有效率的,那就意味着他们所投入的时间和精力是没有效果的.在livecoding.tv最近发布的一篇博文中,他们总结了10个影响程序员工作效率的坏习惯.看完这篇文章后你会发现,里面所列举的坏习惯,总有一两个可以在自己的身上

如何利用工具提高工作效率

作为IT从业者,我每天的工作都是和电脑打交道,因此这几年来多少积累了些让自己受益的提高效率的工具,但一直没有系统地整理过这方面的经验.直到上周一个同事问我:怎么让在公司电脑上的工作同步到家里的电脑上,然后在家也可以把工作做好.我告诉了她可以用百度云盘以及有道云笔记等工具实现.因此我意识到很多对我来说已经稀疏平常的软件工具,其实对很多不擅长电脑技术的人来说,确是需要有人告诉他去了解并花点功夫去掌握的.科技存在的意义本应该就是改善人们生活的质量的,我希望做这个理念的倡导者和践行者,因此下面介绍一下我

码农提高工作效率

俗话说,天下武功,唯快不破.也就是说要练成天下高手的话,出招速度一定要快,这样才能在江湖上立足,不至于掉了脑袋.而程序员要在IT界混出个名堂,也要有高效的工作效率才行.IT行业时时刻刻都产生着新知识.新技术,要想跟上变革肯定要有几把刷子. 而我本人很喜欢各种各样的方式来提高自己的工作效率,可以分享给大家一些经验. 键盘功底要扎实.敲键盘时要使用标准指法.可能你认为这是程序员的基本功,可是我发现其实很多程序员都做不到这点.看着他们敲代码时那笨拙的指法我就心急.其实炼成标准指法不难,相当年我还是一指

开发人员如何提高工作效率一:找出低效的原因

[高效能系列]开发人员如何提高工作效率一:找出低效的原因 高效能工作系列开篇,就以这一篇开发人员如何提高工作效率作为第一篇内容,写这个高效能工作系列的目的很明显,寻找各种可行的方法来提高自己的工作效率,包括时间管理的方法,如何实现目标等 1.  今天这篇的内容是找出效率低下的原因,有低效的开发人员,反过来就是高效的开发人员,那么这两者的效率差体现在哪里呢,把自己的情况也放进去比较                      十二个可让你效率提高的方面 比较方面 熟练人员 一般的开发人员 我 (20

外贸业务员如何提高工作效率

马云说,你要有这样一个念头:只要你相信你是全世界最想做成这个事情的人,所有的困难将会为你开路.当时我也是一直保持着这样一个信念,因此当时的几个潜在客户陆陆续续都做了起来. 有 人说:人生最宝贵的两项资产,一个是头脑,一个是时间.无论你做什么事情,就算不用脑子,也要花费时间.因此,管理时间的水平,决定你事业乃至生活的成 败.我们可以估摸算算,每个星期有168小时,其中按照平均睡眠一天8小时算(我严重睡眠不足),一周睡觉时间56个小时.有21个小时用于吃饭和休息, 剩下的只有91个小时是我们可以自己