0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

逆向解析爱企查搜索接口的技术实践

万邦 来源:jf_79933741 作者:jf_79933741 2025-11-20 16:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

接口逆向思路

通过浏览器开发者工具捕获网络请求,分析https://aiqicha.baidu.com域下的/person/ashx/search请求,可发现以下关键参数:

params = {
    'ps': '10',          # 每页数量
    'p': '1',            # 页码
    'q': '科技公司',     # 搜索关键词
    '_': '1630000000000' # 时间戳
}
headers = {
    'Token': 'xxxxxx',   # 动态身份验证
    'Key': 'yyyyyy'      # 加密密钥
}
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

核心参数破解

Token生成机制
通过调试页面JS文件(如app.xxx.js)可定位getToken()函数,其核心逻辑为:

function genToken() {
    const t = Date.now();
    return md5(window.USERID + t.toString(16)).slice(0, 16)
}
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

Key参数溯源
在初始化接口/initData的响应中返回加密种子:

{
    "keySeed": "5f0d3c7b2a", 
    "expire": 3600
}
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

Python请求示例

import time
import hashlib
import requests

def get_aqc_data(keyword):
    timestamp = int(time.time() * 1000)
    token = hashlib.md5(f'{USER_ID}{timestamp:x}'.encode()).hexdigest()[:16]
    
    response = requests.get(
        url='https://aiqicha.baidu.com/person/ashx/search',
        params={
            'q': keyword,
            'p': '1',
            'ps': '10',
            '_': timestamp
        },
        headers={'Token': token, 'Key': KEY_SEED}
    )
    return response.json()

# 示例调用
print(get_aqc_data('人工智能'))
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

数据返回结构

{
    "result": {
        "list": [
            {
                "name": "某科技有限公司",
                "pid": "12345678",
                "regCapital": "500万人民币",
                "status": "存续"
            }
        ],
        "totalPage": 42
    },
    "error_code": 0
}

注意事项

高频请求会触发反爬机制(IP限制/验证码)

USER_ID需通过登录态获取

实际使用需处理动态密钥过期逻辑

通过上述逆向工程方法,可构建稳定的数据采集通道。建议控制请求频率(≤5次/秒),并配合代理IP池使用以满足业务需求。


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    2484

    浏览量

    67073
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    京东商品搜索API技术实践指南

    ​ 京东平台提供了强大的商品搜索API接口,开发者可通过关键词获取商品列表、价格、销量等核心数据。以下是完整的实践方案: 一、API基础信息 接口地址   https://api.jd
    的头像 发表于 03-19 17:09 402次阅读
    京东商品<b class='flag-5'>搜索</b>API<b class='flag-5'>技术</b><b class='flag-5'>实践</b>指南

    虾皮平台关键词搜索API接口技术解析

    ​ 一、接口概述 虾皮平台(Shopee)提供的关键词搜索API接口允许开发者通过指定搜索词获取商品列表数据。该接口采用RESTful设计,
    的头像 发表于 03-06 14:10 293次阅读
    虾皮平台关键词<b class='flag-5'>搜索</b>API<b class='flag-5'>接口技术</b><b class='flag-5'>解析</b>

    保隆科技斩获2025拉姆兰管理实践奖杰出奖

    近期,保隆科技张祖秋董事长凭借在技术创新、全球化布局与组织管理上的卓越实践,成功斩获2025第九届拉姆・兰管理实践奖-杰出奖,成为中国企业管理创新的典范标杆。拉姆・
    的头像 发表于 01-15 16:11 1029次阅读

    天眼平台关键字搜索企业数据API接口技术指南

    ​ 一、接口概述 天眼提供的企业搜索API接口,支持通过关键字查询企业工商信息、经营状态等核心数据。该接口采用RESTful架构,返回JS
    的头像 发表于 11-21 11:48 930次阅读
    天眼<b class='flag-5'>查</b>平台关键字<b class='flag-5'>搜索</b>企业数据API<b class='flag-5'>接口技术</b>指南

    平台企业详情数据 API 接口使用指南

    ​  引言 作为国内知名的企业信息查询平台,汇聚了海量的企业工商信息、经营数据等。对于开发者或数据分析师而言,若能通过其开放的 API 接口获取这些结构化数据,将极大地提升工作效
    的头像 发表于 11-20 14:48 1613次阅读
    <b class='flag-5'>爱</b><b class='flag-5'>企</b><b class='flag-5'>查</b>平台企业详情数据 API <b class='flag-5'>接口</b>使用指南

    1688平台关键字搜索商品API接口技术实践指南

    ": "CALLBACK_URL", "site": "china" } # 获取授权码后交换token 请求构造 核心搜索接口地址: https://api.1688.com/param2/1
    的头像 发表于 11-11 14:22 791次阅读
    1688平台关键字<b class='flag-5'>搜索</b>商品API<b class='flag-5'>接口技术</b><b class='flag-5'>实践</b>指南

    解析淘宝拍立淘按图搜索API接口与JSON数据示例参考

    文章大纲 1. 淘宝拍立淘按图搜索API接口的作用 基于图像识别的商品搜索。 提升用户体验与购物效率。 支持个性化推荐与营销活动。 2. 如何调用淘宝拍立淘按图搜索API 注册淘宝开放
    的头像 发表于 11-11 13:19 516次阅读

    深度解析淘宝拍立淘按图搜索API接口与JSON数据示例参考

    引言 淘宝拍立淘是淘宝推出的一项基于图像识别的搜索功能,用户可以通过上传图片来搜索相似商品。淘宝开放平台提供了拍立淘按图搜索API接口,帮助开发者实现图像
    的头像 发表于 11-06 13:43 448次阅读

    破解回收接口技术密码:从动态定价到物流调度的逆向供应链落地方案

    回收逆向供应链接口聚焦“收货”全流程,针对定价动态化、流程长、信任难三大痛点,构建估价、质检、物流三大技术引擎,通过多维数据建模与电商接口
    的头像 发表于 10-29 14:19 604次阅读

    苏宁搜索接口深析:全品类智能分轨如何解决 O2O 电商的搜索痛点?

    本文深度解析苏宁全品类O2O搜索接口核心技术,涵盖智能分轨引擎、库存联动系统与高并发架构设计,解决多品类参数识别、线上线下库存同步等电商搜索
    的头像 发表于 10-28 16:20 1016次阅读
    苏宁<b class='flag-5'>搜索</b><b class='flag-5'>接口</b>深析:全品类智能分轨如何解决 O2O 电商的<b class='flag-5'>搜索</b>痛点?

    搜索关键词获取商品详情接口的设计与实现

    原理、设计、代码实现和优化。内容基于真实开发实践,确保技术可靠性。 1. 接口需求与原理 用户输入关键词(如“智能手机”),接口需返回匹配的商品列表,每个商品包含ID、名称、价格、描述
    的头像 发表于 10-20 15:37 664次阅读
    <b class='flag-5'>搜索</b>关键词获取商品详情<b class='flag-5'>接口</b>的设计与实现

    深度解析淘宝API接口:功能、限制与最佳实践

    在当今日益繁荣的电商领域,淘宝作为中国最大的电子商务平台之一,其API接口为开发者提供了丰富的功能和数据资源。本文将深入解析淘宝API接口的功能、限制,并分享一些最佳实践,帮助开发者更
    的头像 发表于 10-20 13:48 611次阅读

    1688 多模态搜索从 0 到 1:逆向接口解析与 CLIP 特征匹配实践

    本文分享基于CLIP模型与逆向工程实现1688图片搜同款的实战方案。通过抓包分析破解接口签名,结合CLIP多模态特征提取与Faiss向量检索,提升搜索准确率至91%,单次响应低于80ms,日均选品效率提升4倍,全程合规可复现。
    的头像 发表于 10-17 10:00 1454次阅读

    产品搜索与过滤API接口

    ​ 在现代化电子商务和应用程序开发中,高效的产品搜索与过滤功能至关重要。它能帮助用户快速找到所需商品,提升用户体验和转化率。产品搜索与过滤API接口作为后端服务的核心组件,允许开发者通过编程方式实现
    的头像 发表于 07-24 14:35 711次阅读
    产品<b class='flag-5'>搜索</b>与过滤API<b class='flag-5'>接口</b>

    长安汽车与深演智能荣获2025分析DeepSeek最佳实践案例

    近日,深演智能与长安汽车联合打造的 《长安汽车基于大模型的线索清洗创新运营项目》 荣获 2025分析·DeepSeek最佳实践案例奖项。面对汽车市场竞争加剧、线索成本攀升的行业痛点,该项目通过AI技术重构营销全链路,为车
    的头像 发表于 06-28 15:59 2618次阅读