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)