• 迟到的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环境

  • 相关阅读:
    Windows性能调优: Perfomn.exe 和Perfmon /res
    WPF:逻辑树和视觉树
    AD FS 概述
    SQL Server : TRUSTWORTHY 数据库属性
    WCF:在开发期间应该注意的问题
    ASP.NET MVC 2中的数据验证
    SQL Server:如何在Service Broker发送消息验证失败后获取源消息
    GDI+:自定义控件时如何使用Region来输出特定区域
    LINQ to XML:如何替换XCData的内容
    javascript是否真的就不能实现跨站请求呢?
  • 原文地址:https://www.cnblogs.com/pengsixiong/p/4944943.html
Copyright © 2020-2023  润新知