案例地址: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()
cookies专题(服务器返回cookies)
张小明
前端开发工程师
WebSocket长连接+TensorRT流式输出:实时交互新范式
WebSocket长连接TensorRT流式输出:实时交互新范式 在智能对话系统、AI编程助手和实时语音翻译等应用日益普及的今天,用户对“即时反馈”的期待已经从功能需求演变为体验标准。人们不再满足于输入问题后等待几秒才看到完整答案——他们希望看到模型“边思…
力扣--2402. 会议室 III(Java)
前言:这是来自likou的一道算法题,使用双堆模拟解法这是一个会议室资源调度问题,核心是按照特定规则将会议分配给会议室,需要考虑延期机制和优先级。题目:给你一个整数 n ,共有编号从 0 到 n - 1 的 n 个会议…
vue3中,data函数和method方法中的this是什么、
data函数和method方法中的this,本质上是一个代理(Proxy)对象。它代理了data对象中所有属性的读/写操作。可以通过this来读取或更新data对象中的属性在methods对象中定义的所有方法最终也会被添加到代理对象中,也可以在方法中通过t…
vue v-if和v-show比较
v-if指令对应的模板标签结构不会被解析,也就不会产生对应的HTML标签结构;而v-show指令则会解析模板标签结构,生成HTML标签结构,只不过它会通过指定display为none的样式来隐藏标签结构。在更新数据后,表达式的值变为tru…
Multisim14.3安装配置:语言包与界面定制详细教程
手把手教你搞定 Multisim 14.3:中文界面 界面定制,一次安装到位!你是不是也遇到过这种情况?好不容易下载了Multisim 14.3这个经典电路仿真软件,结果一打开满屏英文菜单——“File”、“Edit”、“Simulate”……虽然看…
SpringBoot+Vue 热门网游推荐网站管理平台源码【适合毕设/课设/学习】Java+MySQL
💡实话实说:C有自己的项目库存,不需要找别人拿货再加价。摘要 随着互联网技术的快速发展,网络游戏行业已成为全球娱乐产业的重要组成部分。玩家对于游戏推荐和社区互动的需求日益增长,传统的游戏推荐方式已无法满足用户…