基本信息
源码名称:北京工业大学lgn网关登录
源码大小:5.10KB
文件格式:.py
开发语言:Python
更新时间:2020-02-25
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍

用来登录北工大lgn,lgn6

# Get ipv4_server_ip from login page
    result = re.match(r'.*v4serip=\'(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\'', data, re.DOTALL)
    if not result:
        if data.find('DispTFM') != -1:
            print('Error: re.match get ipv4_server_ip failed, have you already logged in?\n'
                  'Please use the following command to logout if you want:\n'
                  '\t', sys.argv[0], '--logout\n')
            print('Tring to get current logged in account status ...')
            gateway_account_status()
        else:
            print('Error: re.match get ipv4_server_ip failed')
        return -1


# POST data to final lgn login page
    req = request.Request(LGN_LOGIN_URL)
    req.add_header('User-Agent', SIMULATED_UA)
    post_data = {'DDDDD': username, 'upass': password, '0MKKey': 'Login', 'v6ip': ipv6_server_ip}
    post_data = urllib.parse.urlencode(post_data).encode()
    f = request.urlopen(req, post_data)
    data = f.read().decode('gb2312')