今儿上午选修了一门《结构分析与程序设计》,发现是用VB编写结构力学受力图示的一门课,VB高中学过,但是基本已经忘得差不多了,今儿老师让用VB编写了一个计算器,匆忙的百度了一下后就完成了觉得VB在桌面图形展示上真的很有优势,于是想起了前段时间看的tkinter,觉得tkinter实现起来就要麻烦一些了,不过自然的,tkinter依赖者python的强大可实现的功能就是很多了。

  记得我还在大一时学校有个人做了个选课刷屏的东东,(你懂的,选课时老是刷不进去,挨个点入口的刷新实在是麻烦),看了tkinter后我也就试着实现了这个功能:

效果:

  

最先会弹出左面那个窗口,点击开始刷屏后就能够不断的刷新我校的选课登录页面16次或中途成功后退出。

 # -*- coding:utf-8 -*-
import urllib2
import webbrowser
from Tkinter import * def search():
urls=["http://10.1.4.52:7081/fzjh.jsp",
"http://10.1.4.52:7082/fzjh.jsp",
"http://10.1.4.52:7083/fzjh.jsp",
"http://10.1.4.52:7084/fzjh.jsp",
"http://10.1.4.52:7085/fzjh.jsp",
"http://10.1.4.52:7086/fzjh.jsp",
"http://10.1.4.52:7087/fzjh.jsp",
"http://10.1.4.52:7088/fzjh.jsp",
"http://10.1.4.52:7081/fzjh.jsp",
"http://10.1.4.52:7082/fzjh.jsp",
"http://10.1.4.52:7083/fzjh.jsp",
"http://10.1.4.52:7084/fzjh.jsp",
"http://10.1.4.52:7085/fzjh.jsp",
"http://10.1.4.52:7086/fzjh.jsp",
"http://10.1.4.52:7087/fzjh.jsp",
"http://10.1.4.52:7088/fzjh.jsp",
]
for url in urls:
req = urllib2.Request(url)
response = urllib2.urlopen(url)
if response.code == 200: #urllib模块是status属性对应状态码!
webbrowser.open(url)
break root = Tk()
root.title('选课')
root.geometry("200x100+100+100") searchButton = Button(root, text='开始刷屏', command=search)
searchButton.pack() root.mainloop()

*python2.7环境

最新文章

  1. 51nod 简单的动态规划
  2. JS获取form表单所有属性值
  3. CentOS/RHEL安装oracle 11G
  4. 关于js执行顺序
  5. Eclipse 项目管理控制软件svn
  6. 基于JAVA网络编程的聊天小程序
  7. (转)pem, cer, p12 and the pains of iOS Push Notifications encryption
  8. java中包的应用
  9. linux 虚拟机centos64位_6.5+VM10 主机是固定IP局域网设置代理上网,虚机设置固定ip 图文详细步骤
  10. EF 请求数据是缓存 求大神解释
  11. HttpHelps类,用来实现Http访问,Post或者Get方式的,直接访问,带Cookie的,带证书的等方式,可以设置代理
  12. gallery利用代码定位图片并且不丢失动画效果
  13. Java Web整合开发(79) -- Struts 2
  14. JS动态引入js、CSS动态创建script/link/style标签
  15. STM8单片机启动流程彻底探究--基于IAR开发环境
  16. 升级与修改Nginx
  17. 在excel中如何利用vba通过网址读取网页title(网址是https的)?
  18. ionic 一些常见问题和命令
  19. [Docker] Hooking a Volume to Node.js Source Code
  20. GLSL语言内置的变量详解

热门文章

  1. JDK1.5新特性随手记
  2. 怎么用visual studio2010编写c++程序|用visual studio2010编写c++程序的步骤
  3. 【iOS问题】字典转模型,属性个数不匹配问题
  4. codevs 1220 数字三角形
  5. Android 常用对话框Dialog封装
  6. Linux准备——安装Ubuntu系统
  7. Linux前传——第一次写技术博客
  8. 仿QQ5.0以上新版本侧滑效果
  9. Gridview中的数据导出到excel中
  10. RenderBody, RenderPage and RenderSection methods in MVC 3