news 2026/4/2 9:07:38

cookies专题(服务器返回cookies)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
cookies专题(服务器返回cookies)
案例地址:http://www.zjmazhang.gov.cn/hdjlpt/published?via=pc 我才开始一直遇到的问题如该图片所示:一直怀疑是自己代码思路问题,我来回测验,我在控制台前后对比响应cookies和请求cookies发现不一致,后来我换了一个在线格式化工具,一对比发现一致,就是很奇怪这是一点。 第二点就是在script = re.findall("var _CSRF = '(.*?)';",response.text)[0] 中,自己的太粗心,在这个地方'(.*?)'少加了'',害让我一通乱找呀, 代码如下: import re import pprint import requests def get_cookie(): headers = { "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "Accept-Language": "zh-CN,zh;q=0.9", "Cache-Control": "no-cache", "Connection": "keep-alive", "Pragma": "no-cache", "Upgrade-Insecure-Requests": "1", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" } url = "http://www.zjmazhang.gov.cn/hdjlpt/published" params = { "via": "pc" } response = requests.get(url, headers=headers, params=params, verify=False) token = response.cookies.get('XSRF-TOKEN') szxx_session=response.cookies.get("szxx_session") script = re.findall("var _CSRF = '(.*?)';",response.text)[0] return token,szxx_session,script def get_content(): token,szxx_session,script = get_cookie() headers1 = { "Accept": "application/json, text/plain, */*", "Accept-Language": "zh-CN,zh;q=0.9", "Cache-Control": "no-cache", "Connection": "keep-alive", "Content-Type": "application/x-www-form-urlencoded", "Origin": "http://www.zjmazhang.gov.cn", "Pragma": "no-cache", "Referer": "http://www.zjmazhang.gov.cn/", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", "X-CSRF-TOKEN": script } cookies = { "XSRF-TOKEN": token, "szxx_session": szxx_session } url = "http://www.zjmazhang.gov.cn/hdjlpt/letter/pubList" data = { "offset": "0", "limit": "20", "site_id": "759010", "time_from": "1735315200", "time_to": "1766851199" } response = requests.post(url, headers=headers1, cookies=cookies, data=data) pprint.pprint(response.text) get_content()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/29 19:09:12

PWM控制蜂鸣器音调:小白也能懂的图解说明

蜂鸣器怎么“唱歌”?一张图看懂PWM如何控制音调你有没有想过,为什么家里的微波炉按下按钮会“嘀”一声,而智能门锁开锁却能播放一小段旋律?这些声音背后,其实藏着一个既简单又巧妙的技术——用PWM让蜂鸣器发出不同音调…

作者头像 李华
网站建设 2026/4/2 6:17:19

元宇宙虚拟人对话系统:低延迟交互背后的推理引擎

元宇宙虚拟人对话系统:低延迟交互背后的推理引擎 在一场元宇宙直播中,用户刚说完“你能帮我查下天气吗”,虚拟主播便立刻转头微笑、开口回应,语音自然流畅,口型与语调严丝合缝。整个过程毫无迟滞,仿佛对面真…

作者头像 李华
网站建设 2026/3/26 6:49:23

收藏级大模型底层逻辑详解:10分钟让小白也能看懂AI如何思考

本文通俗解析大语言模型(LLM)工作原理,揭示AI本质是通过海量数据训练的"超级概率计算器",核心是预测下一个Token。大模型经历预训练(海量阅读)、微调(学会对话)、推理(实战应用)三阶段,结合向量嵌入理解语义、Transformer架构分析上…

作者头像 李华
网站建设 2026/3/31 11:38:12

C++中的list容器详解

C中的list容器详解 1. list概述 list是C STL中的双向链表容器,支持在任何位置高效插入和删除元素。与vector和deque不同,list不提供随机访问能力,但提供了高效的插入和删除操作。 2. 基本特性 双向链表:每个元素包含指向前后元素的…

作者头像 李华
网站建设 2026/3/23 19:58:33

STM32CubeMX快速入门:操作指南助你高效开发

从零开始玩转STM32:CubeMX到底怎么用才不踩坑?你有没有过这样的经历?刚拿到一块STM32开发板,信心满满地打开Keil,准备写点点亮LED的代码。结果一上来就被时钟树搞晕——PLL倍频系数怎么算?APB1和APB2的区别…

作者头像 李华