Python 3.x 获取华为调制解调器E3372h的令牌
所以我想读一些在我的华为调制解调器收到的短信 为此,我尝试首先从“页面”获取令牌和会话id 然后尝试在页面中重用此令牌 但我犯了这个错误Python 3.x 获取华为调制解调器E3372h的令牌,python-3.x,Python 3.x,所以我想读一些在我的华为调制解调器收到的短信 为此,我尝试首先从“页面”获取令牌和会话id 然后尝试在页面中重用此令牌 但我犯了这个错误 <error> <code>125002</code> <message></message> </error> 这意味着我没有正确的令牌值,我想知道的是什么 这就是我的代码的外观 import hashlib import base64 import binascii import
<error>
<code>125002</code>
<message></message>
</error>
这意味着我没有正确的令牌值,我想知道的是什么
这就是我的代码的外观
import hashlib
import base64
import binascii
import xml.etree.ElementTree as ET
from datetime import datetime
import requests
from bs4 import BeautifulSoup
BASEURL = 'http://192.168.8.1'
session = requests.Session()
reqresponse = session.get(BASEURL + '/api/webserver/SesTokInfo')
if reqresponse.status_code == 200:
root = ET.fromstring(reqresponse.text)
for results in root.iter('SesInfo'):
sessionid = results.text
print("the sessionId is", sessionid)
for results in root.iter('TokInfo'):
token = results.text
print("The token is", token)
sessioncookies = reqresponse.cookies
post_data = '<?xml version = "1.0" encoding = "UTF-8"?>\n'
post_data += '<request><PageIndex>1</PageIndex><ReadCount>3</ReadCount><BoxType>1</BoxType><SortTyp$
headers = {'Content-Type': 'text/xml; charset=UTF-8',
'__RequestVerificationToken': token
}
api_url = BASEURL + '/api/sms/sms-list'
logonresponse = session.post( api_url, data=post_data, headers=headers, cookies=sessioncookies)
logonresponse2 = session.get( api_url, data=post_data, headers=headers, cookies=sessioncookies)
result = BeautifulSoup(logonresponse.text, 'html.parser')
for r in result:
print(r)
导入hashlib
导入base64
导入binascii
将xml.etree.ElementTree作为ET导入
从日期时间导入日期时间
导入请求
从bs4导入BeautifulSoup
BASEURL=http://192.168.8.1'
会话=请求。会话()
reqresponse=session.get(BASEURL+'/api/webserver/SesTokInfo')
如果reqresponse.status_code==200:
root=ET.fromstring(reqresponse.text)
对于root.iter('SesInfo')中的结果:
sessionid=results.text
打印(“sessionId为”,sessionId)
对于root.iter('TokInfo')中的结果:
token=results.text
打印(“令牌是”,令牌)
sessioncookies=reqresponse.cookies
post_数据='\n'
post_数据+='131