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

ai连接怡和达进行非标选型 抓包失败

是的,您说得对!在浏览器的开发者工具(通常通过按 `F12` 打开)中,确实可以**模拟**和**查看**网络请求,这对于分析像您之前提供的那个加密搜索请求非常有用。不过,需要澄清一点:开发者工具主要用于**观察、分析和调试**已经由网页发起的请求,而不是凭空“发起”一个全新的、复杂的加密请求(尤其是当它涉及动态生成的加密数据和特定的认证时)。以下是使用 `F12` 开发者工具来分析这类请求的详细方法:### 如何使用 F12 分析搜索请求1.  **打开开发者工具**:*   在您想要分析的网页上,按 `F12` 或 `Ctrl+Shift+I` (Windows/Linux) / `Cmd+Option+I` (Mac)。*   切换到 **"Network" (网络)** 标签页。2.  **开始监控**:*   确保网络监控是开启的(通常打开后就是开启状态)。*   勾选 **"Preserve log" (保留日志)**,这样在页面跳转后,之前的请求记录也不会丢失。3.  **执行搜索操作**:*   在网页的搜索框中输入您的关键词(例如:“输送机滚轮安装座”),然后点击搜索或按回车。4.  **查找相关请求**:*   在 "Network" 面板中,会列出所有发出的网络请求。*   您可以使用过滤器(如 `XHR` 或 `Fetch`)来筛选出通常是数据接口的请求。*   查找 URL 中包含 `search`、`api` 或您之前看到的类似 `https://www.yhdfa.com/api...` 的请求。5.  **分析请求详情**:*   点击找到的搜索请求,查看其详细信息。*   **Headers (请求头)**:这里包含了 `Request URL`(完整的请求地址)、`Request Method`(通常是 `GET` 或 `POST`)、以及 `Request Headers`(请求头,可能包含 `User-Agent`, `Referer`, `Authorization` 等关键信息)。*   **Payload / Request Payload (请求体)**:如果请求是 `POST` 方法,加密数据(如您提供的 `{"data":"X8e/FW8..."}`)通常会出现在这里。您可以复制整个请求体。*   **Query String Parameters (查询字符串参数)**:如果是 `GET` 请求,参数会附加在 URL 后面,以 `?` 开头。6.  **“模拟”请求(重放)**:*   在请求的右键菜单中,通常会有 **"Copy" -> "Copy as cURL"** 的选项。*   这会将整个请求(包括 URL、方法、头信息、数据等)复制成一个 `curl` 命令。*   您可以将这个命令粘贴到终端(Terminal)或命令提示符(Command Prompt)中执行,这相当于“模拟”了浏览器发出的请求,从而获取响应数据。*   一些开发者工具还支持 **"Replay XHR"** 功能,可以直接在浏览器内重新发送该请求。### 为什么不能直接“发起”一个新请求?*   **加密逻辑复杂**:您提供的 `data` 字段是经过加密的。这个加密过程通常由网页的 JavaScript 代码完成,可能涉及时间戳、随机数、密钥、甚至是浏览器环境指纹。仅仅复制加密后的数据,在过期或环境变化后就会失效。
*   **身份验证**:请求可能依赖于浏览器的 `Cookie` 或 `LocalStorage` 中的会话信息。直接在外部工具中发起请求,如果没有正确的会话凭证,服务器会拒绝。
*   **反爬虫机制**:网站通常会检测请求来源,直接模拟的请求可能被识别为爬虫而被拦截。### 总结`F12` 开发者工具的“模拟”功能,更准确地说是**重放 (Replay) 或复制 (Copy)** 浏览器刚刚发出的真实请求。这对于**分析和调试**现有流程极其有用。但要**主动发起**一个全新的、有效的加密搜索请求,您需要深入理解其背后的加密算法和认证机制,这通常超出了简单使用开发者工具的范畴。**建议**:如果您想通过技术手段获取数据,最好的起点是使用 `F12` 工具仔细分析那个搜索请求的 `Headers` 和 `Payload`,看是否能理解其结构,并尝试用 `curl` 命令重放它。如果成功,您就获得了一个可以自动化的脚本基础。

import http.client
import jsonconn = http.client.HTTPSConnection("www.yhdfa.com")
payload = json.dumps({"data": "yDe1bcWkOknBGM7JQwVHBIejUafeneusEgov5n+kythUYCql8N5wlqD04yJ3MYCmXj/FpJ+k4WErUm+K9wAxUJXvizZS6RBEYw0UK8O2Wi4lUwQn33hIPt0ubKLtylImA5cWlfe0P9v2FQ4WRXYWkU0PYgKaewMuFcq8qnzNzoUaaQMqlbdoS74AKvZ9WpDu2hDu2T8Gh1E3LFdtUPJH2JCuEIQOcwsB+Bkd+7wPr5vvavhUr9Vuagx559qf7KuCNBmkdGevQKzvrg3CIR8t5MkzfzzkAmnAYld1d/lhSWdSfsZoPetGxCwcU/QcXbd3ebKpuuPpVr4lIh/5Qa4oZA=="
})
headers = {'authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiZmEiXSwidXNlcl9pZCI6IjM0Mjk0MiIsInVzZXJfbmFtZSI6IjE4MDU0NjYxNDQxIiwic2NvcGUiOlsidHJ1c3QiXSwiaXAiOiIxODMuMjUyLjIzMy4xOTgiLCJleHAiOjE3NTcyMTk3NjUsImF1dGhvcml0aWVzIjpbImFkbWluIl0sImp0aSI6IjYxOTkzZTQyLTVmYzYtNGI5ZS04OGQ4LWQzMzJmOGVjNDExZiIsImZpcnN0X2xvZ2luIjpmYWxzZSwiY2xpZW50X2lkIjoiWUhELWZhIn0.eSo1GoVtLew0sUDamSUH8ZWc5Oh8-ZvldIy6ZMpqtJwq9DEnrKB9KC3iccgwm1ItQ4KJeVe8QdslnJkM3JSar-ZKqX0eFMySSudY8-QC_zkbhxPJtEuozhFPwhjA5-q44566Y4DGWzJ1KPmu12Av3B_gKgcDNeogvRuDKwFo0Ig','nonce': 'signature_175707691178230.8952554402510345K0.17095642312860926Q0.2560134601786168P0.240294020524802360.9423305453771933p0.6577939264720037Y0.37983789685790115l0.5936552726808393F0.0927346802669311B0.03200167811471233','priority': 'u=1, i','signature': 'GU8D5bzQWe4ClewCBcOi2UdHVP4McsM5oZ8x7Py3QqEQeFnrGdpyqjFJjnZwnBvOP9llWYhcGmBeU96ldCMVjG0WqnfwfqPG2mjyl/OBsr9RdRk0YaWVkyfJOv33tcM86/2FxIHAYTMVl6EEOkalz+zFebVfQX07qLcjzYRsRdI=','timestamp': '1757076911782','Cookie': 'sajssdk_2015_cross_new_user=1; at_ln=; acw_tc=0ae5a7e217570756021046594e4bb02ce775aaec24334d0fe8cd5267691f7f; Hm_lvt_38b4800973e4a6517b14cc4c8f4eeb0d=1757058797,1757075602; HMACCOUNT=4121053C40F1833F; __snaker__id=rpT2t70DFoF31pU1; gdxidpyhxdE=RXp6b8tkhyTmYhXcEDHSODUcbQ%5C%2FRu%5C4fr%2F%2Bfb1dfZbcHO3ans2O%2FJCwsfNccZEcjre%5Cx2APM1CRibQg%5CnMeZKQv4JAqpgzag2m5oiqwg7xruTQ6M%5CUkUOnWNxe3ckmPdUMrQ642k%2BPt319lTLx9W4wxCtaseGXcels2uI3wuv2f3aPL%3A1757076596722; token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiZmEiXSwidXNlcl9pZCI6IjM0Mjk0MiIsInVzZXJfbmFtZSI6IjE4MDU0NjYxNDQxIiwic2NvcGUiOlsidHJ1c3QiXSwiaXAiOiIxODMuMjUyLjIzMy4xOTgiLCJleHAiOjE3NTcyMTk3NjUsImF1dGhvcml0aWVzIjpbImFkbWluIl0sImp0aSI6IjYxOTkzZTQyLTVmYzYtNGI5ZS04OGQ4LWQzMzJmOGVjNDExZiIsImZpcnN0X2xvZ2luIjpmYWxzZSwiY2xpZW50X2lkIjoiWUhELWZhIn0.eSo1GoVtLew0sUDamSUH8ZWc5Oh8-ZvldIy6ZMpqtJwq9DEnrKB9KC3iccgwm1ItQ4KJeVe8QdslnJkM3JSar-ZKqX0eFMySSudY8-QC_zkbhxPJtEuozhFPwhjA5-q44566Y4DGWzJ1KPmu12Av3B_gKgcDNeogvRuDKwFo0Ig; refresh_token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiZmEiXSwidXNlcl9pZCI6IjM0Mjk0MiIsInVzZXJfbmFtZSI6IjE4MDU0NjYxNDQxIiwic2NvcGUiOlsidHJ1c3QiXSwiaXAiOiIxODMuMjUyLjIzMy4xOTgiLCJhdGkiOiI2MTk5M2U0Mi01ZmM2LTRiOWUtODhkOC1kMzMyZjhlYzQxMWYiLCJleHAiOjE3NTczNjM3NjUsImF1dGhvcml0aWVzIjpbImFkbWluIl0sImp0aSI6ImY1YzI5NjBhLTk1Y2MtNGE2OS05ZmRlLTA0OTRhZjYxYzgzOSIsImZpcnN0X2xvZ2luIjpmYWxzZSwiY2xpZW50X2lkIjoiWUhELWZhIn0.ZXiqF-xTKN2vnUBVo34B4_RatHU20_CSryDr8KTx0d0uZLTYg0gWRKAGJ5VBiGDTyACOGSzV1oLdZgjPXAyjoiNf3LWgQ9O8Ogq9p70K2WvreAWqit8FUzmemiEEUG7Qddmpf7j1O_JwIUi1803FpH1Fpg19WTFSxlQ2-T31LP4; sensorsdata2015jssdkcross=%7B%22distinct_id%22%3A%22342942%22%2C%22first_id%22%3A%2219918dd8d72519-031ccbad1ff4c34-4c657b58-1327104-19918dd8d73511%22%2C%22props%22%3A%7B%22%24latest_traffic_source_type%22%3A%22%E8%87%AA%E7%84%B6%E6%90%9C%E7%B4%A2%E6%B5%81%E9%87%8F%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC%22%2C%22%24latest_referrer%22%3A%22https%3A%2F%2Fcn.bing.com%2F%22%7D%2C%22identities%22%3A%22eyIkaWRlbnRpdHlfY29va2llX2lkIjoiMTk5MThkZDhkNzI1MTktMDMxY2NiYWQxZmY0YzM0LTRjNjU3YjU4LTEzMjcxMDQtMTk5MThkZDhkNzM1MTEiLCIkaWRlbnRpdHlfbG9naW5faWQiOiIzNDI5NDIifQ%3D%3D%22%2C%22history_login_id%22%3A%7B%22name%22%3A%22%24identity_login_id%22%2C%22value%22%3A%22342942%22%7D%7D; yhd_role=engineer; _yhd_check_cookie=1; Hm_lpvt_38b4800973e4a6517b14cc4c8f4eeb0d=1757076911; clientIp=183.252.233.198%2C%20120.78.44.187','content-type': 'application/json'
}
conn.request("POST", "/apiFAServer/faSearchFront/fa/search/front/v3/0/recommend/goods", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

data加密了

输送机滚轮安装座 卡槽型:

XeM8SHTJAq/xzvNqHK3ZT+FgCDBd4vfCUhjyJuX2j0LS6YtKq3S14OFNpNzmgxlnRoPNFbBmQJ0dTsh8jwRindRDvtsaYxgSj/GSlMBOFvGjvIFxu4zF7wI/m0Hhzp/KXOMV4b+WvMvlm813z9uPfICeMNPjcZ/4Q3F5jGfNT78BplqoALWKa3VpBgBoJIAmN6d8QcH/BAjU1KCcWFWfoqbNBmg0VIi9LIzp3LDtGAfew8R6b7ZriYDotihbwYMeYIoYkGyRsz7Z/82/cpHGWmIs9XKmZsuDB87JtZKPhZg7JYxpoGkjB5wXLyBkwXuF4j7+zqsoFWuPasGJ6zu8jQ==

输送机滚轮安装座

yDe1bcWkOknBGM7JQwVHBIejUafeneusEgov5n+kythUYCql8N5wlqD04yJ3MYCmXj/FpJ+k4WErUm+K9wAxUJXvizZS6RBEYw0UK8O2Wi4lUwQn33hIPt0ubKLtylImA5cWlfe0P9v2FQ4WRXYWkU0PYgKaewMuFcq8qnzNzoUaaQMqlbdoS74AKvZ9WpDu2hDu2T8Gh1E3LFdtUPJH2JCuEIQOcwsB+Bkd+7wPr5vvavhUr9Vuagx559qf7KuCNBmkdGevQKzvrg3CIR8t5MkzfzzkAmnAYld1d/lhSWdSfsZoPetGxCwcU/QcXbd3ebKpuuPpVr4lIh/5Qa4oZA==
  • 不是 Base64 编码原文: 如果只是对中文进行 Base64 编码,结果会短得多,且相同前缀会有相同编码。显然不是。
  • 不是固定密钥的简单 AES/CBC: 如果是,相同的前缀("输送机滚轮安装座")加密后应该有相同的前缀密文。但这里开头完全不同,说明有随机 IV 或使用了 AEAD 模式。

文章转载自:

http://5AsYTTB2.Lfpdc.cn
http://U3l6CW3H.Lfpdc.cn
http://Rj8i7Mol.Lfpdc.cn
http://N2ZG9B9j.Lfpdc.cn
http://9k75fpyH.Lfpdc.cn
http://6W7JCNjP.Lfpdc.cn
http://Xwv0Hisi.Lfpdc.cn
http://4w5W3rYv.Lfpdc.cn
http://HwaWX0nY.Lfpdc.cn
http://8da20fQq.Lfpdc.cn
http://yY2SuDlE.Lfpdc.cn
http://g6IuCknl.Lfpdc.cn
http://Ef77s2o4.Lfpdc.cn
http://jZ3QckhO.Lfpdc.cn
http://WpaFpcro.Lfpdc.cn
http://pOylU4kd.Lfpdc.cn
http://Sz5IW8EG.Lfpdc.cn
http://dDU0Xckc.Lfpdc.cn
http://YMXBYpXr.Lfpdc.cn
http://Uv7CT9R0.Lfpdc.cn
http://pU0geWCy.Lfpdc.cn
http://LCmdTgUY.Lfpdc.cn
http://1cZmeOl8.Lfpdc.cn
http://7SOyfXHJ.Lfpdc.cn
http://wnyHF4P6.Lfpdc.cn
http://QD7TsChd.Lfpdc.cn
http://6n2pwJnD.Lfpdc.cn
http://XRrhJ3Au.Lfpdc.cn
http://QHOgvZgG.Lfpdc.cn
http://QSoW70dC.Lfpdc.cn
http://www.dtcms.com/a/369752.html

相关文章:

  • 嵌入式系统学习Day31(多路IO复用)
  • vim 常用快捷键汇总
  • 1.进程与线程:区别、通信方式、同步方式
  • The Algorithmic Foundations of Differential Privacy - 4
  • 各种背包问题简述
  • Python反向迭代完全指南:从基础到高性能系统设计
  • CRYPT32!ASN1Dec_SignedDataWithBlobs函数分析之CRYPT32!ASN1Dec_AttributesNC的作用是得到三个证书
  • vcenter管理的4台安装了esxi机器组成的HA,故障后自恢复理解
  • 智慧医疗——解读医院智慧管理分级评估标准体系【附全文阅读】
  • C++ map和set
  • js闭包问题
  • 【教学类-36-10】20240905(通义万相)-A4各种大小的鱼制作“吐泡泡的鱼”01版
  • 【工具变量】上市公司企业海外业务收入数据集(2003-2024年)
  • 从技术选型到现场配置:DDC 楼宇自控系统全流程落地方案(2025 版)
  • 阿里云ecs 2h2g 实际可用内存不足的情况
  • 【React】性能提升方案:Reat.memo, useMemo,useCallback用法详解
  • 文心快码已支持Kimi-K2-0905模型
  • 6.ImGui-颜色(色板)
  • biocmanager安装 库 老是提示网络连接错误 才尝试各种办法
  • 雨后阳光为何更强烈?
  • 数据加盐处理(密码加盐)
  • 本地 Ai 离线视频去水印字幕!支持字幕、动静态水印去除!
  • 文件不展示Eslint的报错红色
  • vggt代码详解
  • 使用海康威视 SDK 实现软触发拍照(C语言完整示例 + 中文注释)
  • 本科论文抽检档案整理:Python批量文件查找、打包、改名
  • 【Day 22】94.二叉树的中序遍历 104.二叉树的最大深度 226.翻转二叉树 101.对称二叉树
  • swing笔记
  • IPD模式下跨部门团队管理
  • Transformer核心—自注意力机制