今儿上午选修了一门《结构分析与程序设计》,发现是用VB编写结构力学受力图示的一门课,VB高中学过,但是基本已经忘得差不多了,今儿老师让用VB编写了一个计算器,匆忙的百度了一下后就完成了觉得VB在桌面图形展示上真的很有优势,于是想起了前段时间看的tkinter,觉得tkinter实现起来就要麻烦一些了,不过自然的,tkinter依赖者python的强大可实现的功能就是很多了。
记得我还在大一时学校有个人做了个选课刷屏的东东,(你懂的,选课时老是刷不进去,挨个点入口的刷新实在是麻烦),看了tkinter后我也就试着实现了这个功能:
效果:
最先会弹出左面那个窗口,点击开始刷屏后就能够不断的刷新我校的选课登录页面16次或中途成功后退出。
1 # -*- coding:utf-8 -*- 2 import urllib2 3 import webbrowser 4 from Tkinter import * 5 6 def search(): 7 urls=["http://10.1.4.52:7081/fzjh.jsp", 8 "http://10.1.4.52:7082/fzjh.jsp", 9 "http://10.1.4.52:7083/fzjh.jsp",10 "http://10.1.4.52:7084/fzjh.jsp",11 "http://10.1.4.52:7085/fzjh.jsp",12 "http://10.1.4.52:7086/fzjh.jsp",13 "http://10.1.4.52:7087/fzjh.jsp",14 "http://10.1.4.52:7088/fzjh.jsp",15 "http://10.1.4.52:7081/fzjh.jsp",16 "http://10.1.4.52:7082/fzjh.jsp",17 "http://10.1.4.52:7083/fzjh.jsp",18 "http://10.1.4.52:7084/fzjh.jsp",19 "http://10.1.4.52:7085/fzjh.jsp",20 "http://10.1.4.52:7086/fzjh.jsp",21 "http://10.1.4.52:7087/fzjh.jsp",22 "http://10.1.4.52:7088/fzjh.jsp",23 ]24 for url in urls:25 req = urllib2.Request(url)26 response = urllib2.urlopen(url)27 if response.code == 200: #urllib模块是status属性对应状态码!28 webbrowser.open(url)29 break30 31 root = Tk()32 root.title('选课')33 root.geometry("200x100+100+100")34 35 searchButton = Button(root, text='开始刷屏', command=search)36 searchButton.pack()37 38 root.mainloop()
*python2.7环境