使用python进行adsl拨号

发布时间:2019-08-26 07:55:33编辑:auto阅读(2376)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    import os
    g_adsl_account = {"name": "adsl",
                    "username": "0512...",
                    "password": "..."}
     
         
    class Adsl(object):
        #==============================================================================
        # __init__ : name: adsl名称
        #==============================================================================
        def __init__(self):
            self.name = g_adsl_account["name"]
            self.username = g_adsl_account["username"]
            self.password = g_adsl_account["password"]
     
             
        #==============================================================================
        # set_adsl : 修改adsl设置
        #==============================================================================
        def set_adsl(self, account):
            self.name = account["name"]
            self.username = account["username"]
            self.password = account["password"]
     
         
        #==============================================================================
        # connect : 宽带拨号
        #==============================================================================
        def connect(self):
            cmd_str = "rasdial %s %s %s" % (self.name, self.username, self.password)
            os.system(cmd_str)
            time.sleep(5)
     
             
        #==============================================================================
        # disconnect : 断开宽带连接
        #==============================================================================
        def disconnect(self):
            cmd_str = "rasdial %s /disconnect" % self.name
            os.system(cmd_str)
            time.sleep(5)
     
         
        #==============================================================================
        # reconnect : 重新进行拨号
        #==============================================================================
        def reconnect(self):
            self.disconnect()
            self.connect()

关键字