zoukankan      html  css  js  c++  java
  • 迟到的tkinter---学校选课刷屏器

      今儿上午选修了一门《结构分析与程序设计》,发现是用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             break
    30 
    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环境

  • 相关阅读:
    spring属性注入
    spring的bean标签属性
    spring三种实例化bean的方式
    测试环境部署
    sql server将字符串转换为 uniqueidentifier 时失败
    mybatis parametertype 多个参数
    ORACLE-023:令人烦恼的 ora-01722 无效数字
    PostMan使用教程
    sqlserver复制表数据到另一个表
    to_number()函数的用法
  • 原文地址:https://www.cnblogs.com/pengsixiong/p/4944943.html
Copyright © 2011-2022 走看看