如何在Axios(JS)中利用首页Cookie访问子页面
手动操作方法(适合快速测试)
- 打开浏览器访问网站首页
https://termmasterschedule.drexel.edu/ - 按下
F12打开开发者工具,切换到Application(Chrome)或Storage(Firefox)标签 - 在左侧导航栏展开
Cookies,点击对应域名,找到名称类似JSESSIONID或SESSIONID的Cookie(这就是带Session ID的标识) - 复制该Cookie的键值对(比如
JSESSIONID=abc123xyz) - 访问子页面时,要么直接在当前浏览器窗口打开链接(浏览器会自动携带会话Cookie),要么用请求头修改工具(如Modify Headers)给子页面请求添加
Cookie: JSESSIONID=abc123xyz的请求头
自动化脚本方法(适合批量/程序访问)
用Python的requests库可以自动完成会话维持,代码示例:
import requests # 初始化会话,自动管理Cookie session = requests.Session() # 先访问首页获取Session Cookie session.get("https://termmasterschedule.drexel.edu/", headers={ "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" }) # 携带会话Cookie访问子页面 response = session.get("https://termmasterschedule.drexel.edu/webtms_du/courseList/ANIM") # 验证结果 print("响应状态码:", response.status_code) print("页面内容预览:", response.text[:500])
注意事项
- Session Cookie有有效期,浏览器关闭或超时后需要重新获取
- 如果自动化请求被拦截,可尝试添加
Referer请求头,比如在访问子页面时加上headers={"Referer": "https://termmasterschedule.drexel.edu/"}
内容的提问来源于stack exchange,提问作者Daniel-Philips
相关产品推荐
相关产品推荐

