ADSL 拨号重连 - windows下 python调用 rasdial代码

'''
2017年5月12日18:41:52 用于windows环境,ADSL重新拨号换IP
调用 rasdial.exe
'''

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()

你可能感兴趣的:(ADSL 拨号重连 - windows下 python调用 rasdial代码)