作者:Sunday老师 | 来源:互联网 | 2018-07-17 17:22
通过本文给大家介绍Python3控制路由器——使用requests重启极路由.py的相关知识,代码写了相应的注释,以后再写成可以方便调用的模块,感兴趣的朋友一起学习吧
通过本文给大家介绍Python3控制路由器——使用requests重启极路由.py的相关知识,代码写了相应的注释,以后再写成可以方便调用的模块。
用fiddler抓包可以看到很多HTTP头,经过尝试发现不是都必须的。
'Upgrade-Insecure-Requests':1,#必要项,值为1
'Content-Type':'application/x-www-form-urlencoded',#必要项
否则取不到服务顺响应返回的Set-COOKIE
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 | import requests
import re
head = {
'Upgrade-Insecure-Requests' : 1 ,
'Content-Type' : 'application/x-www-form-urlencoded' ,
}
s = requests.Session()
r = s.post(url,data = "username=admin&password=你的密码" ,headers = head)
txt = r.text
stok = re.findall( ,txt)[ 0 ]
print (stok)
stokurl = rooturl + ';stok=%s/api/system/reboot' % stok
reboot = s.get(stokurl)
|
关于本文给大家介绍的Python3控制路由器——使用requests重启极路由.py的知识就给大家介绍这么多,本文代码内容附有注释,大家在参考过程中有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对脚本之家网站的支持!