网站原创页面网站建设之后需要维护吗
2026/2/19 11:34:53 网站建设 项目流程
网站原创页面,网站建设之后需要维护吗,wordpress自定义文章标题字体,网页游戏下载爱企查 item_search 接口#xff08;官方规范名称为企业搜索接口 searchV3#xff09;是按关键词、行业、地区等多维度筛选企业列表的核心入口#xff0c;支持分页返回企业基础信息#xff08;含名称、信用代码、经营状态、法人等#xff09;#xff0c;可联动 item_get官方规范名称为企业搜索接口 searchV3是按关键词、行业、地区等多维度筛选企业列表的核心入口支持分页返回企业基础信息含名称、信用代码、经营状态、法人等可联动item_getbasicInfo接口获取详情。该接口采用HTTPS Token 认证数据源自工商登记等权威渠道具备筛选维度丰富、数据合规、权限分级严格的特点。本攻略从接口认知、权限获取、实操对接、调试排错到生产级优化提供全链路结构化指导兼顾入门易用性与企业级稳定性。一、接口核心认知功能与适配场景1. 接口定位与核心价值核心功能输入关键词如 “江西新余 废旧物资回收”搭配行业、地区、经营状态、注册资本等筛选条件返回分页企业列表支持按成立时间、注册资本、风险等级排序单页最多返回 50 条数据适配批量企业数据采集与精准筛选场景。爱企查数据特性权威合规数据同步国家企业信用信息公示系统符合《企业信息公示暂行条例》《个人信息保护法》等法规要求筛选维度丰富支持行业、地区、经营状态、注册资本区间、成立年限等 10 维度组合筛选满足精细化需求实时性强企业经营状态、风险信息实时同步基础信息缓存 24 小时权限分级严格基础筛选结果开放度高敏感数据如联系方式、股权结构需进阶权限。典型应用场景供应商筛选系统按 “地区 行业 经营状态” 筛选合规供应商降低合作风险市场调研平台统计特定行业企业分布、规模、增长趋势生成行业分析报告风控系统筛选高风险企业经营异常、黑名单预警合作风险。2. 核心参数与返回字段1请求参数GET 方式提交需携带 Token 请求头参数类型参数名称类型是否必填说明应用示例请求头参数Authorizationstring是接口调用 Token格式为Bearer {access_token}Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...查询参数keywordstring是搜索关键词企业名称 / 行业 / 地址 / 产品等需 URL 编码江西新余 废旧物资回收industrystring否行业大类参考爱企查行业分类枚举再生资源回收利用regionstring否地区省 / 市 / 区多级用 “-” 分隔江西省-新余市regStatusstring否经营状态多状态用逗号分隔存续,在业minCapitalfloat否最低注册资本万元100maxCapitalfloat否最高注册资本万元1000sortTypestring否排序方式regCapital_desc注册资本降序/establishTime_desc成立时间降序/riskLevel_asc风险等级升序pageNumint否页码默认 11pageSizeint否单页条数默认 20最大 5050注意事项keyword支持多条件组合如 “废旧物资回收 江西新余 存续”接口自动分词匹配region参数需严格按照 “省 - 市 - 区” 格式填写否则会导致筛选结果不准确Token 有效期通常为 24 小时需定时刷新避免调用失败。2返回核心字段按业务场景分类字段分类核心字段说明基础工商信息name企业名称creditCode统一社会信用代码regNo注册号regStatus经营状态存续 / 在业 / 注销 / 吊销regCapital注册资本万元establishTime成立日期legalPersonName法定代表人姓名industry行业大类regAddress注册地址风险与信用riskLevel风险等级A/B/C/D/EriskCount风险信息条数blacklistFlag是否列入黑名单0 否 / 1 是分页信息total搜索结果总数pageNum当前页码pageSize单页条数hasNextPage是否有下一页true/false提示item_search仅返回基础信息联系方式、股权结构、变更记录等需调用item_getbasicInfo接口获取。3. 接口限制与注意事项权限类型日调用上限调用频率适用场景个人测试权限100 次 / 天2 次 / 秒功能调试、小批量查询企业基础权限1000 次 / 天5 次 / 秒中小型企业供应商筛选、市场调研企业高级权限10000 次 / 天20 次 / 秒大型征信平台、风控系统、行业数据统计数据缓存规则企业列表基础信息缓存 24 小时风险等级、经营状态实时同步内容限制注销 / 吊销企业、敏感行业企业如军工不返回或仅返回基础信息合规要求数据仅用于合规的企业征信、供应商筛选、市场调研等业务严禁转售、泄露或用于非法用途。二、对接前准备权限与环境搭建1. 获取接口权限官方唯一合规路径爱企查item_search接口由爱企查开放平台提供无通用公共接口接入步骤如下登录爱企查开放平台注册企业账号提交资质审核上传企业营业执照、法人身份证正反面、应用用途说明需明确数据使用场景创建应用填写应用名称、服务器 IP 白名单、数据用途提交审核审核通过后获取client_id和client_secret用于生成access_token申请searchV3item_search接口权限根据业务需求选择权限等级基础 / 进阶 / 高级。风险提示严禁使用非合规爬虫、第三方代理接口抓取数据违反平台协议与法规会导致账号封禁、法律追责。2. 技术环境准备1支持语言与协议协议HTTPS强制HTTP 请求会被直接拦截开发语言Python、Java、PHP、Go 等主流语言推荐 Python适配 Token 管理、异步并发与数据解析。2必备工具与依赖工具类型推荐工具用途调试工具爱企查开放平台调试工具自动生成 Token验证参数与响应结果Postman模拟 GET 请求排查代码逻辑问题URL 编码工具对中文关键词进行 URL 编码避免参数解析错误开发依赖requests发送 HTTPS GET 请求jsonpath-ng快速解析嵌套 JSON 响应数据pandas批量整理企业列表数据生成 Excel 报告辅助工具Redis缓存搜索结果减少接口调用次数logging记录接口调用日志便于审计与问题追溯三、实操步骤接口对接全流程Python 示例步骤 1理解 Token 认证规则核心必掌握爱企查接口采用OAuth 2.0 Token 认证机制流程如下用client_id和client_secret调用 Token 接口获取access_token每次调用item_search时在请求头中携带Authorization: Bearer {access_token}access_token有效期通常为 24 小时需定时刷新避免调用失败。步骤 2完整代码实现含 Token 管理 调用 数据标准化1依赖安装bashpip install requests pandas jsonpath-ng2Python 代码实现import requests import time import pandas as pd import logging from urllib.parse import quote from jsonpath_ng import parse # 封装好API供应商demo urlhttps://console.open.onebound.cn/console/?iLex # 日志配置 logging.basicConfig( levellogging.INFO, format%(asctime)s - %(levelname)s - %(message)s, handlers[logging.FileHandler(aiqicha_item_search.log), logging.StreamHandler()] ) # 配置信息替换为你的爱企查开放平台信息 CONFIG { client_id: 你的client_id, client_secret: 你的client_secret, token_url: https://open.aiqicha.baidu.com/services/open/token/2.0, search_url: https://open.aiqicha.baidu.com/services/open/ic/searchV3/2.0, access_token: , token_expire_time: 0 # Token过期时间戳秒 } def get_access_token() - str: 获取/刷新爱企查access_token自动处理过期 current_time int(time.time()) # 检查Token是否有效提前5分钟刷新 if CONFIG[token_expire_time] current_time 300: return CONFIG[access_token] try: response requests.post( urlCONFIG[token_url], data{ grant_type: client_credentials, client_id: CONFIG[client_id], client_secret: CONFIG[client_secret] }, timeout10, verifyTrue ) response.raise_for_status() result response.json() if result.get(error): error_msg f{result[error]}: {result[error_description]} logging.error(fToken获取失败{error_msg}) return # 更新Token与过期时间 CONFIG[access_token] result.get(access_token, ) expires_in result.get(expires_in, 86400) # 默认24小时 CONFIG[token_expire_time] current_time expires_in logging.info(fToken刷新成功有效期至 {time.strftime(%Y-%m-%d %H:%M:%S, time.localtime(CONFIG[token_expire_time]))}) return CONFIG[access_token] except requests.exceptions.RequestException as e: logging.error(fToken请求异常{str(e)}) return except Exception as e: logging.error(fToken解析异常{str(e)}) return def standardize_ent_list_data(raw_ent: dict) - dict: 标准化爱企查企业列表数据统一输出格式 return { 企业名称: raw_ent.get(name, ), 统一社会信用代码: raw_ent.get(creditCode, ), 注册号: raw_ent.get(regNo, ), 经营状态: raw_ent.get(regStatus, ), 注册资本(万元): raw_ent.get(regCapital, 0), 成立日期: raw_ent.get(establishTime, ), 法定代表人: raw_ent.get(legalPersonName, ), 行业大类: raw_ent.get(industry, ), 注册地址: raw_ent.get(regAddress, ), 风险等级: raw_ent.get(riskLevel, ), 风险信息条数: raw_ent.get(riskCount, 0), 是否黑名单: raw_ent.get(blacklistFlag, 0), 请求时间: time.strftime(%Y-%m-%d %H:%M:%S, time.localtime()) } def aiqicha_item_search( keyword: str, industry: str None, region: str None, regStatus: str None, minCapital: float None, maxCapital: float None, sortType: str regCapital_desc, pageNum: int 1, pageSize: int 20 ) - dict: 调用爱企查item_search接口获取企业列表 # 1. 获取有效Token access_token get_access_token() if not access_token: return {success: False, error_msg: Token获取失败, data: [], pagination: {}} # 2. 构建请求参数 params { keyword: quote(keyword, encodingutf-8), sortType: sortType, pageNum: pageNum, pageSize: min(pageSize, 50) # 单页最大50条 } # 补充分筛参数 if industry: params[industry] industry if region: params[region] region if regStatus: params[regStatus] regStatus if minCapital: params[minCapital] minCapital if maxCapital: params[maxCapital] maxCapital # 3. 构建请求头 headers {Authorization: fBearer {access_token}} try: # 4. 发送GET请求 response requests.get( urlCONFIG[search_url], paramsparams, headersheaders, timeout10, verifyTrue ) response.raise_for_status() result response.json() # 5. 解析响应结果 if result.get(error): error_msg f{result[error]}: {result[error_description]} logging.error(f搜索失败关键词{keyword}{error_msg}) return {success: False, error_msg: error_msg, data: [], pagination: {}} search_result result.get(result, {}) raw_ents search_result.get(items, []) if not raw_ents: logging.warning(f无企业数据返回关键词{keyword}) return {success: False, error_msg: 无匹配数据, data: [], pagination: {}} # 6. 标准化数据 standard_ents [standardize_ent_list_data(ent) for ent in raw_ents] pagination { total: int(search_result.get(total, 0)), pageNum: pageNum, pageSize: pageSize, hasNextPage: search_result.get(hasNextPage, False) } return {success: True, data: standard_ents, pagination: pagination, error_msg: } except requests.exceptions.RequestException as e: logging.error(f网络请求异常关键词{keyword}{str(e)}) return {success: False, error_msg: f网络异常{str(e)}, data: [], pagination: {}} except Exception as e: logging.error(f数据解析异常关键词{keyword}{str(e)}) return {success: False, error_msg: f解析异常{str(e)}, data: [], pagination: {}} # 封装好API供应商demo urlhttps://console.open.onebound.cn/console/?iLex # 调用示例 if __name__ __main__: keyword 江西新余 废旧物资回收 region 江西省-新余市 regStatus 存续,在业 minCapital 100 pageSize 20 result aiqicha_item_search( keywordkeyword, regionregion, regStatusregStatus, minCapitalminCapital, pageSizepageSize ) if result[success]: print(f搜索成功共 {result[pagination][total]} 条结果当前页 {len(result[data])} 条) for item in result[data][:5]: print(f企业名称{item[企业名称]} | 经营状态{item[经营状态]} | 风险等级{item[风险等级]}) # 保存为Excel df pd.DataFrame(result[data]) df.to_excel(faiqicha_ent_search_{keyword}.xlsx, indexFalse) # 翻页示例 if result[pagination][hasNextPage]: next_page aiqicha_item_search( keywordkeyword, regionregion, regStatusregStatus, minCapitalminCapital, pageNum2, pageSizepageSize ) print(f下一页获取 {len(next_page[data])} 条数据) else: print(f搜索失败{result[error_msg]})四、调试与问题排查快速解决对接异常1. 优先用官方工具调试排除 Token 与参数问题登录爱企查开放平台调试工具选择searchV3接口输入关键词、地区、经营状态等参数工具自动生成 Token 并发送请求若官方工具调用成功说明代码的 Token 管理或参数拼接逻辑有误若失败检查权限或参数有效性。2. 高频问题排查表问题现象常见原因解决方案Token 验证失败4011. client_id/client_secret 错误2. Token 过期3. Token 格式错误缺少 Bearer 前缀1. 核对开放平台应用信息2. 调用 get_access_token 刷新 Token3. 确保请求头格式为Bearer {token}权限不足4031. 未申请 searchV3 接口权限2. IP 不在白名单3. 企业资质未审核通过1. 在开放平台申请对应权限2. 添加服务器 IP 到白名单3. 补充资质材料完成审核参数错误4001. keyword 为空2. region 格式错误3. pageSize501. 确保 keyword 参数非空2. 按 “省 - 市 - 区” 格式填写 region3. pageSize 设置≤50无数据返回1. 关键词无匹配2. 筛选条件过严3. 企业为注销 / 吊销状态1. 简化关键词如去掉地区限制2. 放宽筛选条件如取消注册资本限制3. 调整 regStatus 参数包含更多状态响应超时5041. 网络波动2. 单页条数过多3. 高峰期调用1. 添加重试机制2. 减小 pageSize如改为 203. 避开高峰期如工作日 9:00-11:00五、进阶优化生产级稳定性提升1. 性能与配额优化批量翻页优化通过hasNextPage判断是否继续翻页避免无效请求多关键词查询时采用异步并发aiohttp控制并发数≤权限允许的频率上限如企业基础权限 5 次 / 秒智能缓存策略用 Redis 缓存搜索结果缓存 key 为aiqicha_search_关键词_筛选条件_页码有效期 24 小时空结果缓存 5 分钟减少重复调用字段精简通过平台自定义字段功能只返回业务必需字段如企业名称、信用代码、经营状态减少响应体积与耗时。2. 数据质量优化数据去重按creditCode统一社会信用代码去重避免同一企业重复出现异常值过滤过滤注册资本≤0、经营状态为注销 / 吊销的企业根据业务需求调整关键词分词优化对长关键词进行分词处理如 “江西新余废旧物资回收有限公司”→“江西新余 废旧物资回收”提升搜索覆盖率。3. 合规与安全密钥管理生产环境将client_id和client_secret存储在配置中心如 Nacos、Apollo禁止硬编码定期轮换密钥每 3 个月一次重试机制对 403频率超限、504超时等错误添加指数退避重试策略首次重试间隔 1 秒之后间隔翻倍最多重试 3 次日志审计记录每次调用的关键词、筛选条件、响应状态、数据条数保留至少 30 天日志满足合规审计要求。六、扩展场景接口联动与功能升级联动 item_get 接口通过item_search获取企业名称 / 信用代码列表批量调用item_get获取企业详情实现 “搜索 - 详情” 全链路数据采集企业风险监控系统定时调用item_search筛选目标企业结合风险等级、经营状态变化设置阈值触发热门告警如风险条数突增行业数据看板聚合多地区、多行业的搜索结果统计企业数量、注册资本分布、风险比例生成可视化数据看板。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询