import requests

# 设置请求头
headers = {
    'Accept': 'application/json, text/javascript, */*; q=0.01',
    'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
    'Cache-Control': 'no-cache',
    'Connection': 'keep-alive',
    'Content-Type': 'application/json;charset=UTF-8',
    'Origin': 'https://user.icve.com.cn',
    'Pragma': 'no-cache',
    'Referer': 'https://user.icve.com.cn/',
    'Sec-Fetch-Dest': 'empty',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Site': 'same-site',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 Edg/118.0.2088.46',
    'authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpbklkIjoiQXFvdXJzIiwic2l0ZUNvZGUiOiJ6aHpqIiwidXNlcl9uYW1lIjoiQXFvdXJzIiwicGhvdG8iOiJodHRwczovL3VzZXIuaWN2ZS5jb20uY24vaW5jb21pbmcvcGhvdG8vemh6amU0NjQwOGFkM2NiZDRiMTU5MDkyN2Y4ZGIwZmFkNmJhLmpwZWciLCJzdUlkIjoiY2Y4NjZiNmU0MjUzYTBjM2ZkMzM0YTEzMTYzZGU0ZWYiLCJhdXRob3JpdGllcyI6WyJTVFVERU5UIl0sImNsaWVudF9pZCI6InNwb2MtY2xhc3Nyb29tLmljdmUuY29tLmNuIiwidHJ1ZU5hbWUiOiLpmYjnp4vpm6giLCJyb2xlQ29kZSI6IjAiLCJzY29wZSI6WyJhbGwiXSwicm9sZU5hbWUiOiLlrabnlJ8iLCJleHAiOjE2OTg2NzAxNzIsImp0aSI6IjgwMzY4YTc1LTQxZmQtNDdkYy1iNDEyLWJlNjQ1MjE1OGI3MyJ9.E13IT3VRxfZrBLXHVF3_fJB7xbvshhyhYmUiyM2Y9V2kx_MEmVT_xAY6afjFyrFdXUn2VJhqX1N_XmauES8Fj6u0IXUPO63OtJ1h40zMil-BIW6p_gTJy2bH5o9kthxbMT-URsC3Ef2tdWDIOwkMaGj7DLOoNMIVFOMbB3mqc2YG6N3PsXnrE63d7S09E2XuRHaS-Kkhz7FKwrzfbDY4x0dWNSgUUphEa7Kc3RmwvOy3vIUv7it_RdIODKs6sUuIWBr59f9PCSicikEGkyEbr4vXfYNkwyryyS3L04fQ-_Zwvo9lkXonK1RO36EowaaLcQgxRGGBMTO7ljZWxb0iHA',
    'sec-ch-ua': ''Chromium';v='118', 'Microsoft Edge';v='118', 'Not=A?Brand';v='99'',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': ''Windows'',
}

# 设置请求数据
json_data = {}

# 发送POST请求
response = requests.post(
    'https://spoc-classroom.icve.com.cn/classroom-teaching-api/classroom/getClassroomByStudent',
    headers=headers,
    json=json_data,
)

# 打印响应内容
print(response.json())

# 检查请求是否成功
print('success' +':' + str(response.json()['success']))

# 提取records列表
records = response.json()['data']['records']

# 遍历records列表
for record in records:
    # 提取记录的内容
    tchLocation = record['tchLocation']
    courseName = record['courseName']
    activityNum = record['activityNum']
    className = record['className']
    # 提取其他字段...

    # 打印提取的内容
    print(f'tchLocation: {tchLocation}')
    print(f'courseName: {courseName}')
    print(f'activityNum: {activityNum}')
    print(f'className: {className}')
    # 打印其他字段...
    print('---------------------')
Python使用Requests库发送POST请求并解析JSON响应

原文地址: https://www.cveoy.top/t/topic/cOm2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录