@foxhank 在 求助,程序模拟登录请求,为什么python可以登录,其它的程序就不行呢 中发帖
我正在尝试用dart写一个软件,通过模拟登录的方式获取到cookie,然后用cookie获取学校教务系统的信息,流程大概是:
访问CAS页面,获取一个初始的JSESSIONID值
POST请求,携带一些信息和刚才获取到的JSESSION ID,如果成功会给几个cookie(如_pc0)等
用这些cookie去请求学校办事大厅页面,即可获取到一个key,用这个key即可请求到课表等信息。
我使用python可以完全实现这个功能,但是换成dart会卡死在第三步:明明第二步已经成功获取到cookie,但是第三步请求办事大厅会跳转到登录页面(可能是后台不认为这是一个会话),尝试用java也不行,只有python的request可以正常实现
代码:
import requests
import json
# 创建一个session对象
session = requests.Sessio...