分享

自动登录程序python实现

 java_laq小馆 2014-01-09



# coding=utf8

"""

这个Python脚本用于登录北科大校园网,修改文件中的usernamepassword后,将文件

放到启动项中,就可以实现开机自动登录校园网了。

Python版本:2.7.2

"""

 

import httplib

import subprocess

import re

 

def get_Local_ipv6_address():

    """

    This function will return your local machine's ipv6 address if it exits.

    If the local machine doesn't have a ipv6 address,then this function return None.

    This function use subprocess to execute command "ipconfig", then get the output

    and use regex to parse it ,trying to  find ipv6 address.

    """

    getIPV6_process = subprocess.Popen("ipconfig", stdout = subprocess.PIPE)

    output = (getIPV6_process.stdout.read())

    ipv6_pattern='(([a-f0-9]{1,4}:){7}[a-f0-9]{1,4})'

    m = re.search(ipv6_pattern, str(output))

    if m is not None:

        return m.group()

    else:

        return None

   

#请将usernamepassword修改成自己真实的校园网账户和密码

username='40150xxx'

password='xxxxxx'

 

headers = {"Connection": "keep-alive",

           "Cookie": "myusername=%s; username=%s; smartdot=%s" % (username, username, password)}

body = "DDDDD=%s&upass=%s&0MKKey=123456789&v6ip=%s" % (username,password,get_Local_ipv6_address())

conn = httplib.HTTPConnection("202.204.48.82")

conn.request("POST", "/", body = body,headers = headers)

response = conn.getresponse()

print response.status, response.reason

来自:http://blog.sina.com.cn/s/blog_3fe961ae0100p7rk.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多