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

python基础:request请求Cookie保持登录状态、重定向与历史请求、SSL证书校验、超时和重试失败、自动生成request请求代码和案例实践

Cookie保持登录状态

  1. cookie +session鉴权机制
    cookie是由web服务器保存在用户浏览器(客户端)上的小文本文件,他可以包含有关用户的信息。无论何时用户访问到服务器,都会带上该服务器的cookie信息,一般cookie都是有有效期的。cookie只在浏览器上面保存规定的一段时间,一旦超过了规定的时间,该cookie就会被系统清除。session将数据存储在服务器上面,服务器会为每一个用户创建一条session,用户访问服务器的时候需要拿着sessionId去表明自己的身份。在这里插入图片描述

  2. cookie保持登录状态

  3. request处理cookie的方案
    3.1 cookie添加在header中,这里添加方式比较简单和user-agent一样的,用key-value模拟即可
    3.2 使用cookies参数传递cookie
    cookies的形式:字典
    cookies = {“cookie的name”:“cookie的value”}
    使用方法

headers = {# 必不可少的就是UA和Cookie,其他参数相对重要性会比较低'User-Agent':'Mozla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36','Cookie':'MCITY=-340%3A; PSTM=1749456114; BIDUPSID=80A5FFA59A8F51A5D63DA149FC0F4C5F; BAIDUID=5BFD4853795492C1EE079F442F7B179A:FG=1; MAWEBCUID=web_eDHVKhtqXWPFpfJbfIWEiqPummyJUIKJPKWHztURvJGsTCwfPc; H_WISE_SIDS_BFESS=62325_63274_63881_63947_63995_64012_64015_64026_64058_64047_64056_63817_64085_64091_64141_64146_64160; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; BAIDUID_BFESS=5BFD4853795492C1EE079F442F7B179A:FG=1; delPer=0; PSINO=7; ZFY=umZ:BUaNDpML93f7eUvAQ62zzqJ9FsfM2F0I8VBQ:AHoI:C; BCLID=11109077734768577737; BCLID_BFESS=11109077734768577737; BDSFRCVID=9EPOJeC62xDNJyTsi2_zSirqAa2F_ZnTH6aog3FXdH4wtfE8cMptEG0ntM8g0Kuh9sMMogKK5mOTH6KF_2uxOjjg8UtVJeC6EG0Ptf8g0x5; BDSFRCVID_BFESS=9EPOJeC62xDNJyTsi2_zSirqAa2F_ZnTH6aog3FXdH4wtfE8cMptEG0ntM8g0Kuh9sMMogKK5mOTH6KF_2uxOjjg8UtVJeC6EG0Ptf8g0x5; H_BDCLCKID_SF=Jb4H_IIKtIK3H43wjCTM5b-Whp0X5-CsWNLL2hcH0KLKjJo6MjbKKU_YQnjgaRjD0RrioP3wKfb1MRjvjxcFqftDM-74QqItKa6l5l5TtnrUeCnTDMRhyU0X2aQyKMniJCj9-pPKWhQrh459XP68bTkA5bjZKxtq3mkjbPbDfn02JKKuj68Kj6JyjH-s-bbfHjn03RrSb4Ooe4-k5-n2eTFk0-nZKxtqtjbR2qcXQPOEhx7u0PrKKf__D4jdXt6nWncKWb0b3fnfOKb65-jpe-tIKhO405OXbgDO0KJcbRPBqp6EhPJvyTLDXnO7tfnlXbrtXp7_2J0WStbKy4oTjxL1Db3JKjvMtT-tVJO-KKCKbD0G3e; H_BDCLCKID_SF_BFESS=Jb4H_IIKtIK3H43wjCTM5b-Whp0X5-CsWNLL2hcH0KLKjJo6MjbKKU_YQnjgaRjD0RrioP3wKfb1MRjvjxcFqftDM-74QqItKa6l5l5TtnrUeCnTDMRhyU0X2aQyKMniJCj9-pPKWhQrh459XP68bTkA5bjZKxtq3mkjbPbDfn02JKKuj68Kj6JyjH-s-bbfHjn03RrSb4Ooe4-k5-n2eTFk0-nZKxtqtjbR2qcXQPOEhx7u0PrKKf__D4jdXt6nWncKWb0b3fnfOKb65-jpe-tIKhO405OXbgDO0KJcbRPBqp6EhPJvyTLDXnO7tfnlXbrtXp7_2J0WStbKy4oTjxL1Db3JKjvMtT-tVJO-KKCKbD0G3e; AIT_PERSONAL_VERSION=1; AIT_ENTERPRISE_VERSION=1; ppfuid=FOCoIC3q5fKa8fgJnwzbE67EJ49BGJeplOzf+4l4EOvDuu2RXBRv6R3A1AZMa49I27C0gDDLrJyxcIIeAeEhD8JYsoLTpBiaCXhLqvzbzmvy3SeAW17tKgNq/Xx+RgOdb8TWCFe62MVrDTY6lMf2GrfqL8c87KLF2qFER3obJGkZQH+ZKGoU62G/Dq2iZXN5GEimjy3MrXEpSuItnI4KD+5h5BwuOMQM9HfEtxULNfCAvjT/o+nv82+csoLzCO2/D/fGxJzk3kdrbHcyXpUMlBJsVwXkGdF24AsEQ3K5XBbh9EHAWDOg2T1ejpq0s2eFy9ar/j566XqWDobGoNNfmfpaEhZpob9le2b5QIEdiQdtJfhN1eLb/i/C9hcVPjDWFCMUN0p4SXVVUMsKNJv2T/GamCSC3fVrsTWnPmpzB9jasmgOrJ40n63OsKSOpoSLBCO7+QldZ72iFUBLi59Hd330VSk7cpPOLlaAUao7J1bQ+//wdrn6SUz7a0vEMm7QqGqBJJILGchC/ZM0axiniVRKx4R3cqVpTVNqTP1tWGnGGu/AVLS3NcPF3XemJkZyi6L0BPA661JDj0lmZIgcCHm0lGODoYWzuL7ZDizBm0d8BJIJUS1lUOPNebjg5OCjwkSq16g64gugrO/OhN+XjRMTNne43cKuMDmex1CEngB2QvyTjxXMcJvDDEe3McIycHFbZmbEY9LT3RuWsSjij5HIeKAxeCJRzKQmiJrt2NfcvtlN3ESPWbdJGDOOVZ7nXV7AKyouo3F/6eSy+zZYTTqdZOtMfYv7OtqOKdv1gHZ/q1uQn9VsBjBmLNQsYnwiX1i39zQE19TGybrzqrM1pDNXcybRETVwM6jql+eIXlewf4jZIONqitUD98U0FeHk4vnOZOyajeVuJqw/hTdAQtApplNnCjhwNPVCEwOM+fhAnTmsOUv8VZv/P2wJzNotULfmgVt3wseU1JNoF3umr3OSur+fOpFAgP8tGwklbbh77U3jCUnOE2YVcxDRiJhV2rtoc3z07Ju637GxzfwnojhZ3atWLnGsfyEaq93vs4m7Mfxf61vQ9X5ee7c0vV+aosiH5dwXp+fI8U9TG15C1u0vKL6CrnOjCDWgWPw78v2hWygrbZr2pSYz8eskxGwuLX4n1pJ3jb5fvx8MhmCQ+Hd6nMsu/BGacBuznP9X6OXc/eBWeXCb1t/CFoW2eEU3Z0dgDDuLhCGtd3NzvuKxePnYP/RhMxnz1Y/Ku3GKDY6QiXzUhqx78LXpdU8o6P1c; H_PS_PSSID=62325_63881_63947_64012_64058_64047_64056_64091_64141_64146_64160_64174_64182_64220_64237_64248_64253_64259_64261_64271_64308; H_WISE_SIDS=62325_63881_63947_64012_64058_64047_64056_64091_64141_64146_64160_64174_64182_64220_64237_64248_64253_64259_64261_64271_64308; BA_HECTOR=a4a08g202l8h0h80012g8k042404ai1k8h5oq25; RT="z=1&dm=baidu.com&si=e4a98f8f-94eb-4455-87ff-f052545b7516&ss=mdocipph&sl=3&tt=df4&bcn=https%3A%2F%2Ffclog.baidu.com%2Flog%2Fweirwood%3Ftype%3Dperf&ld=18b8"','Accept':'ext/event-stream','Referer':'https://fanyi.baidu.com/mtpe-individual/transText?query=%E7%BF%BB%E8%AF%91&lang=zh2en&ext_channel=Aldtype'
}

3.3 使用request.session处理cookie

重定向与历史请求

SSL证书校验

超时和失败重试

自动生成requests请求代码和案例实战

http://www.xdnf.cn/news/16459.html

相关文章:

  • GCC、glibc、GNU C(gnuc)的关系
  • 准大一GIS专业新生,如何挑选电脑?
  • redhat7.9更换源为centos7(阿里云源-目前centos7可用的源)
  • 基于KMeans、AgglomerativeClustering、DBSCAN、PCA的聚类分析的区域经济差异研究
  • 222. 完全二叉树的节点个数
  • AI算法实现解析-C++实例
  • 如何在在NPM发布一个React组件
  • 第2章 cmd命令基础:常用基础命令(1)
  • 音频算法基础(语音识别 / 降噪 / 分离)
  • Rust:anyhow::Result 与其他 Result 类型转换
  • HTTP 与 HTTPS 的区别
  • 【C++篇】“内存泄露”的宝藏手段:智能指针
  • Neurosciences study notes[1]
  • vue2 使用liveplayer加载视频
  • CVPR 2025 | 华科精测:无需人工标注也能精准识别缺陷类别,AnomalyNCD 实现多类别缺陷自主分类
  • 机器学习、深度学习与数据挖掘:核心技术差异、应用场景与工程实践指南
  • 笔试——Day22
  • 【RK3588部署yolo】算法篇
  • Marin说PCB之POC电路layout设计仿真案例---10
  • Wndows Docker Desktop-Unexpected WSL error
  • 从视觉到智能:RTSP|RTMP推拉流模块如何助力“边缘AI系统”的闭环协同?
  • MOE 速览
  • 吃透 lambda 表达式(匿名函数)
  • 实验-静态路由
  • Polkadot 的 Web3 哲学:从乔布斯到 Gavin Wood 的数字自由传承
  • 在 CentOS 上安装 FFmpeg
  • “量子通信”
  • 初识opencv05——图像预处理4
  • python导包机制-更优方式
  • 构建你的专属区块链:深入了解 Polkadot SDK