恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

【PYTHON】模拟请求接口

  • 首页
  • 资讯中心
  • /
  • 【PYTHON】模拟请求接口

相关资讯

自媒体工具怎么选?从功能、价格、安全性三个维度对比 2026/8/29 6:54:02
MATLAB实现GM(1,1)灰色预测模型:原理、代码与实战避坑指南 2026/8/29 6:49:02
饲料混合加工优化:从线性规划模型到生产落地的全流程解析 2026/8/29 6:49:02

最新资讯

Windows 关机后时间不同步?手动同步的解决方法
MediatR 发布订阅模式(Publish-Subscribe)深度探索
2026数字人平台TOP5全场景适配企业级平台选型指南
AI提效的工程化实践:从代码生成到智能体与RAG工作流
RAG知识库实战:基于Dify构建多端智能问答应用
浏览器原生开发者工具集 CapyToolkit:零配置硬件诊断与调试实战

今日推荐

云计算SPI三类服务模式是逐层抽象的关系:IaaS提供最底层的硬件资源,PaaS在IaaS基础上封装了开发运行环境,SaaS则进一步封装为可直接使用的软件
最新稳定版(Python 3.14):这是目前官方推荐的最新稳定版本。作为最后一个采用传统“3.x”命名的版本
etc目录下的profile.d文件目录设置环境变量和全局脚本shell

本周热门

Nextcloud 桌面客户端:把同步交给它,你只管改文件
如何将 HTML 转成 Word 文档且格式不丢失?html-to-docx 使用教程
Anki 批量操作卡片完整指南:一次搞定上千张,不再逐张修改

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

【PYTHON】模拟请求接口

发布时间:2026/8/29 6:54:02
【PYTHON】模拟请求接口 【PYTHON】模拟请求接口1. 如果是请求https请加上verifyFalse2. header中的中横线问题需要修改为数字键盘上的-否则会报错3. 请求代码4. verify设置本地证书1. 如果是请求https请加上verifyFalse2. header中的中横线问题需要修改为数字键盘上的-否则会报错UnicodeEncodeError:asciicodec cant encode character \u2011inposition7: ordinal notinrange(128)可以使用如下函数找出异常字符defscan_all_headers(headers:dict):扫描headers字典找出key和value中所有非ASCII字符forkey,valinheaders.items():# 扫描 key重点本次报错就在keyforpos,charinenumerate(key):iford(char)127:print(f\n 异常在【Header Key】)print(fkey完整字符串:{repr(key)})print(f位置pos{pos}字符{repr(char)}ord{ord(char)})# 扫描 values_valstr(val)forpos,charinenumerate(s_val):iford(char)127:print(f\n 异常在【Header Value】key{key})print(fvalue片段:{repr(s_val[:80])})print(f位置pos{pos}字符{repr(char)}ord{ord(char)})3. 请求代码defget_call_sno():driverconnect_chrome()driver.get(https://xxxxx/)time.sleep(4)# 获取selenium浏览器全部cookiecookiesdriver.get_cookies()# 方式A转成requests可以直接用的cookies字典req_cookies{}forckincookies:req_cookies[ck[name]]ck[value]# 方式B拼接Cookie请求头字符串有些接口只认header里的Cookiecookie_header; .join(f{c[name]}{c[value]}forcincookies)# 2. requests发起POST请求 nowdatetime.now()requestdatenow.strftime(%Y%m%d)ts_msint(time.time()*1000)url_postfxxxxx_t{ts_ms}print(url_post)headers_raw{accept:application/json, text/javascript, */*; q0.01,accept-encoding:gzip, deflate, br, zstd,accept-language:zh-CN,zh;q0.9,Cookie:cookie_header,Content-Type:text/plain; charsetUTF-8,host:xxxxx,origin:https://xxxxx/,referer:text/plain; charsetUTF-8,sec-ch-ua:Chromium;v134, Not:A-Brand;v24, Google Chrome;v134}scan_all_headers(headers_raw)# exit(0)headersclean_header_dict(headers_raw)data{xxxxxxx}# 这样做的目的是为了避免SyntaxError: f-string: expressions nested too deeplypost_data_strdata.replace(20260817,requestdate)resprequests.post(url_post,datapost_data_str,cookiesreq_cookies,# 二选一传cookies字典headersheaders_raw,timeout15,verifyFalse)print(状态码,resp.status_code)datajson.loads(resp.text)# print(返回内容, resp.text)snodata.get(xx)[0].get(xx)[0][0].get(xx)returnf{sno}4. verify设置本地证书从浏览器中导出证书选择详细信息-选择最底层证书-导出-选择证书链-修改crt格式为pem格式然后使用如下代码使用证书请求resprequests.post(url_post,dataredata,# cookiesreq_cookies, # 二选一传cookies字典headersheaders_raw,timeout15,verifyrD:\pythonauto\chromeDriver\xxx.pem)

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号