PythonはTP-Linkルータにログインしてipスクリプトを交換します

3828 ワード

IPを交換する必要がある場合もありますが、インターネットでダウンロードしたダイヤルアップソフトウェアの大部分はパソコンでモデム(猫)に直接リンクする必要があります.ローカルエリアネットワークユーザーにとって面倒です.次にpythonでルータにログインしてipを自動的に切り替える機能を実現します.
 1 # -*- coding: utf-8 -*-
 2 
 3 import urllib2, base64
 4 
 5 if __name__ == '__main__':
 6     #    IP
 7     ip = '192.168.1.1'
 8     #          
 9     user = 'admin'
10     password = 'admin'
11 
12     #     
13     url = 'http://' + ip + '/userRpm/StatusRpm.htm?Disconnect=%B6%CF%20%CF%DF&wan=1'
14     auth = 'Basic ' + base64.b64encode(user+':'+password)
15 heads = { 'Referer' : 'http://' + ip + '/userRpm/StatusRpm.htm', 16 'Authorization' : auth 17 } 18 19 # 20 request = urllib2.Request(url, None, heads) 21 response = urllib2.urlopen(request)