zoukankan      html  css  js  c++  java
  • 写一个简单的反蹭网神器

    最近玩蹭网,还不错,破了一个速度都很不错,我用笔记本做下载机,可惜是XP系统,怎样叠加都不行,不叠加就不叠加吧,600K/S左右。

    我想家里的路由器也挺脆弱的,就想写个监控客户端连接的东西,用什么写?当然是PYTHON啦,跨平台最合适不过了。

    测试支持TP/水星
    开启DHCP服务/默认路由器地址为192.168.1.1

    # -*- coding: UTF-8 -*-
    import urllib,time
    print u"哈哈~又来了一只鸵鸟!\n欢迎使用路由器蹭网监控 1.0 \n作者 2452013147@qq.com \n目前测试 TP/水星 还是支持的!"
    username=raw_input(u'请输入登录用户:'.encode('gb2312'))
    userpassword=raw_input(u'请输入登录密码:'.encode('gb2312'))
    t=input(u'请输入循环时间,单位为秒,大于1:'.encode('gb2312'))
    xs=raw_input(u'是否显示客户端详细信息 Y/N 大写:'.encode('gb2312'))
    if username=='' or userpassword=='' or t<1:
        print u'输入信息错误(5s后自动关闭)。'
        time.sleep(5)
        quit
    try:
        while True:
            l=[]
            data=urllib.urlopen("http://"+username+":"+userpassword+"@192.168.1.1/userRpm/AssignedIpAddrListRpm.htm").read()
            data=data[data.find('(')+1:]
            data=data[:data.find('0,0 );')]
            while data.find('"')>=0 :
                data=data[data.find('"')+1:]
                l.append(data[:data.find('",')])
                data=data[data.find('",')+2:]
            print u'目前已有 '+str(len(l)/4)+u' 个客户端在线'
            if xs=='Y':
                i=len(l)
                for a in range(0,i/4):
                    print u'['+str(a+1)+u'] 客户端名 '+l.pop(0)+u'  MAC '+l.pop(0)+u'  IP '+l.pop(0)+u'  有效时间 '+l.pop(0)
            time.sleep(t)
    except:
        print u'登录失败(5s后自动关闭)。'
        time.sleep(5)
        quit
  • 相关阅读:
    HTML
    数据挖掘之分类——基于规则的分类器
    Ubuntu 14.04下Hadoop2.4.1集群安装配置教程
    Jdk1.7+eclipse搭建Java开发环境
    约瑟夫环问题
    Linux 绝对路径与相对路径
    排序算法汇总
    朋友圈问题
    HTTP状态码
    哈希冲突,哈希函数
  • 原文地址:https://www.cnblogs.com/voss/p/3192331.html
Copyright © 2011-2022 走看看