当前位置: 首页 > news >正文

cookies专题(服务器返回cookies)

案例地址:http://www.zjmazhang.gov.cn/hdjlpt/published?via=pc
我才开始一直遇到的问题如该图片所示:
image
一直怀疑是自己代码思路问题,我来回测验,我在控制台前后对比响应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()

http://www.jsqmd.com/news/149667/

相关文章:

  • 云原生AI开发:Google Cloud AI Platform + TensorFlow实战
  • AutoGraph源码转换机制深度剖析
  • WasmEdge边缘运行时支持TensorFlow模型尝试
  • Abseil C++ 库:Google开源的现代C++公共库
  • 阿里云GPU服务器部署TensorFlow镜像完整教程
  • 最近在实验室鼓捣单相PFC电路,发现这玩意儿调起来比想象中有意思多了。咱们今天直接上干货,聊聊怎么用仿真实现交流转直流400V输出,顺便把功率因数给测出来
  • X光检测机如何守护食品与制药生产安全
  • 2025生成式AI应用大爆发:用户破5亿,多模态技术重塑生活
  • Kali Linux 安装(非常详细),零基础入门到精通,看这一篇就够了
  • 数据分析师AI转型指南:四大模型相关岗位,助力非科班出身从业者轻松转型!
  • 10大漏洞检测工具:构建应用安全的钢铁长城
  • ‌自动化测试维护成本降低50%的策略
  • 华为OD机试真题 【计算礼品发送的最小分组数目】 (C++ Python JAVA JS GO)
  • 渗透测试:构筑企业数据资产的主动防御体系
  • 收藏必备!前端转网络安全全攻略:10大高薪岗位详解+零基础学习资源
  • 测试自动化与DevOps的融合:软件交付的加速引擎
  • 打造不联网也强大的本地AI助理:Obsidian+Ollama+Qwen3实现隐私RAG
  • 性能测试知识详解
  • 收藏必备!告别RAG碎片化,一文掌握大模型智能体核心记忆架构(Forms-Functions-Dynamics框架详解)
  • 2026年7大运维方向解析:哪个更“吃香”?
  • ‌自动化测试数据管理最佳实践
  • 实时欺诈检测:基于TensorFlow的流式数据分析
  • AI就业黄金时代:5大高薪岗位全解析+零基础入门学习路线(建议收藏)_【25年最新】普通人逆袭AI年薪50万+的完整路线图
  • 如何入门Appium-移动端自动测试框架?
  • 小白如何快速从 0 到 1 搭建个人网络安全实验室?从零基础入门到精通,收藏这一篇就够了!
  • TensorFlow Lite Micro:微控制器上的AI实现路径
  • 万亿参数模型训练展望:TensorFlow Parameter Server演进
  • Java小白面试实录:从Spring Boot到微服务的全面考核
  • 收藏!从零读懂RAG技术:大模型精准问答的核心秘诀(附大模型学习大礼包)
  • 平头哥含光芯片对接TensorFlow生态设想