Python 3.x 获取华为调制解调器E3372h的令牌

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

所以我想读一些在我的华为调制解调器收到的短信

为此,我尝试首先从“页面”获取令牌和会话id

然后尝试在页面中重用此令牌

但我犯了这个错误

<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