HTML应用指南:利用GET请求获取智己汽车门店位置信息

作者:图说交通日期:2026/5/26

智己汽车作为高端智能电动汽车品牌,深度融合先锋设计美学、纯电驱动技术、高阶智能驾驶与全场景出行服务,依托L7、LS7、LS6、L6等产品矩阵,打造兼具科技感与驾控乐趣的高端出行体验。在营销推广层面,智己摒弃传统4S店模式,创新采用“体验中心+用户中心”的新零售策略,系统构建以用户旅程为核心的全域触点网络。

目前,品牌已在北京、上海、广州、深圳、杭州、成都、武汉、西安、南京、苏州、重庆等一线及新一线城市核心商圈布局直营体验中心与交付中心,并战略性入驻上海BFC外滩金融中心、北京侨福芳草地、深圳万象城等高端商业综合体,通过沉浸式品牌展台、限时快闪活动与场景化互动装置,强化高端用户触达与社交传播效应。

这些空间不仅是销售终端,更是品牌价值传递与用户关系运营的营销阵地:用户可深度体验LS6的800V高压快充平台、LS7的奢享空间设计、L6的智能底盘调校,以及IM AD高阶智驾、“一键AI代驾”、Carlog智驾影像等创新功能,并直观感受车机与智己APP的无缝互联。门店采用极简艺术化设计,融合实车展示、智驾模拟舱、社群交流区与自助服务终端,营造高质感生活方式场景。部分旗舰门店更配备“专属用户主理人”,提供从产品讲解、个性化试驾、上门交付到OTA远程升级、全周期管家服务的一站式陪伴,实现“认知—兴趣—体验—转化—忠诚”的完整营销闭环,持续强化智己“用户型企业”的高端品牌形象与口碑裂变能力。

本文旨在通过程序化方式,调用智己汽车官方公开接口,自动化采集全国智己汽车体验中心、交付中心及授权服务网点的结构化数据。利用 Python 的 requests 库发起标准 HTTP GET 请求,可高效获取包含门店名称、所属省市区、详细地址、营业时间、经纬度坐标、销售与服务热线、门店类型等字段的 JSON 响应。通过对这些数据的整合与地理可视化,我们不仅能清晰描绘智己汽车当前“高端化、直营化、体验化”的线下网络布局密度与区域渗透策略,还可为潜在渠道拓展、用户就近试驾匹配、区域营销资源精准投放等提供可量化的决策依据——这正是“用数据理解智己全直营服务网络”的一次实践,也深刻呼应了智己品牌“用户型企业”“数据驱动、体验至上”的新时代价值观。

智己汽车线下门店查询地址:智己汽车线下体验中心|门店-IM智己汽车官网

首先,我们找到网点数据的存储位置,然后看3个关键部分标头、负载、 预览;

标头:通常包括URL的连接,也就是目标资源的位置;

负载:对于GET请求:负载通常包含了传递的参数,因为所有参数都通过URL传递,这里我们可以看到查询关键词,cityCode(市级行政区编码),经销商类型等标签,没有进行加密;

预览:指的是对响应内容的快速查看或摘要显示,可以帮助用户快速了解返回的数据结构或内容片段,我们可以看到数据在data里;

接下来就是数据获取部分,先讲一下方法思路;

遍历所有市,这里他们使用的是国家官方的行政区编码,保存为 immotors_cities.csv,然后,通过得到的所有市的cityCode遍历每个市行政区编码,依次调用接口,这样就得到了全部市的门店数据;

方法思路

  1. 找到对应行政区编码数据存储位置,遍历所有市,保存为 immotors_cities.csv;
  2. 我们通过改变查询负载的内容(市级行政区编码),来遍历全国门店,获取所有门店的相关标签数据;
  3. 坐标转换,通过coord-convert库实现GCJ-02转WGS84;

**第一步:**利用requests库发送HTTP请求获取所有市级行政区的编码表,并根据标签进行保存,另存为csv;

完整代码#运行环境 Python 3.11

1import requests
2import pandas as pd
3
4# 请求URL
5url = "https://www.immotors.com/website/api/portal/portal-unify/v4/c/dealer/city"
6
7# 发送GET请求
8response = requests.get(url)
9
10# 检查请求是否成功
11if response.status_code == 200:
12    # 解析JSON响应
13    data = response.json()
14
15    # 提取data部分
16    city_data = data.get('data', [])
17    # 将数据转换为DataFrame
18    df = pd.DataFrame(city_data)
19
20    # 保存为CSV文件
21    df.to_csv('immotors_cities.csv', index=False, encoding='utf-8-sig')
22
23    print("数据已成功保存到immotors_cities.csv")
24else:
25    print(f"请求失败,状态码: {response.status_code}")
26

数据会以csv表格的形式,保存在运行脚本的目录下,数据标签包括:cityCode(市行政区编码)、cityName(市行政区名称);

**第二步:**利用requests库发送HTTP请求遍历以设立门店的166个市级编码并获取所有智己门店数据,并根据标签进行保存,另存为csv;

完整代码#运行环境 Python 3.11

1import requests
2import csv
3import time
4
5# 添加请求头,模拟真实浏览器
6HEADERS = {
7    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"
8}
9
10def load_city_codes(file):
11    try:
12        with open(file, "r", encoding="utf-8-sig") as f:
13            return [row["cityCode"].strip() for row in csv.DictReader(f) if row.get("cityCode", "").strip()]
14    except Exception as e:
15        print(f"读取 {file} 失败: {e}")
16        return []
17
18def fetch_dealers(city_code, retries=2):
19    url = "https://www.immotors.com/website/api/portal/portal-unify/v4/c/dealer/city/dealerList"
20    params = {
21        "count": 100,
22        "lastItem": 0,
23        "cityCode": city_code,
24        "dealerType": "10011001,10011002"   # 体验中心 + 交付中心
25    }
26    for attempt in range(retries + 1):
27        try:
28            resp = requests.get(url, params=params, headers=HEADERS, timeout=10)
29            data = resp.json()
30            if resp.status_code == 200 and data.get("resultCode") == "200":
31                return data.get("data", {}).get("blocks", [])
32            else:
33                print(f"城市 {city_code} 返回非成功状态: {data.get('message', '未知错误')}")
34                return []
35        except Exception as e:
36            if attempt < retries:
37                wait = 2 ** attempt  # 指数退避:1s, 2s, 4s...
38                print(f"城市 {city_code}  {attempt + 1} 次失败,{wait} 秒后重试: {e}")
39                time.sleep(wait)
40            else:
41                print(f"城市 {city_code} 最终失败: {e}")
42                return []
43
44def main():
45    city_codes = load_city_codes("immotors_cities.csv")
46    if not city_codes:
47        return
48
49    fields = [
50        "dealerCode", "dealerName", "cityName", "address",
51        "dealerPhone", "businessTime", "viewBusinessTime",
52        "latitude", "longitude"
53    ]
54
55    total = 0
56    with open("zhi_ji_dealers.csv", "w", encoding="utf-8-sig", newline="") as f:
57        writer = csv.DictWriter(f, fieldnames=fields)
58        writer.writeheader()
59
60        for i, code in enumerate(city_codes, 1):
61            print(f"[{i}/{len(city_codes)}] 获取城市 {code} 的门店...")
62            dealers = fetch_dealers(code)
63            rows = []
64            for d in dealers:
65                business_info = d.get("businessInfo") or {}
66                rows.append({
67                    "dealerCode": d.get("dealerCode"),
68                    "dealerName": d.get("dealerName"),
69                    "cityName": d.get("cityName"),
70                    "address": d.get("address"),
71                    "dealerPhone": d.get("dealerPhone"),
72                    "businessTime": d.get("businessTime"),
73                    "viewBusinessTime": business_info.get("viewBusinessTime"),
74                    "latitude": d.get("addressLatitude"),
75                    "longitude": d.get("addressLongitude")
76                })
77            writer.writerows(rows)
78            total += len(rows)
79            time.sleep(0.5)
80
81    print(f"\n完成!共获取 {total} 家门店,已保存至zhi_ji_dealers.csv")
82
83if __name__ == "__main__":
84    main()
85

获取数据标签如下,dealerCode(门店ID)、dealerName(门店名称)、address(门店地址)、dealerPhone(销售电话)、viewBusinessTime(营业时间)、lng & lat(地理坐标),其他一些非关键标签,这里省略;

**第三步:**坐标系转换,由于智己门店数据使用的是高德坐标系(GCJ-02),为了在ArcGIS上准确展示而不发生偏移,我们需要将门店的坐标从GCJ-02转换为WGS-84坐标系。我们可以利用coord-convert库中的gcj2wgs(lng, lat)函数,也可以用免费这个网站:批量转换工具:地图坐标系批量转换工具 - 免费在线转换器
对CSV文件中的门店坐标列进行转换,完成坐标转换后,再将数据导入ArcGIS 进行可视化;

接下来,我们进行看图说话:

第一段:空间分布特征
智己汽车门店呈现显著的“东密西疏、沿海集聚”格局。高密度区域集中于长三角(上海、苏州、杭州、南京)、珠三角(广州、深圳、佛山)及京津冀(北京、天津、石家庄),三地合计占比超50%;中西部仅成都、重庆、西安等新一线核心城市有较密集布点,其余省份多为单点覆盖。门店数量与区域经济水平、高端新能源消费潜力高度正相关,反映出品牌初期聚焦高购买力市场的策略。

第二段:城市层级渗透情况
从城市能级看,一线城市(北上广深)门店数量最多且多为直营旗舰店;新一线城市(如杭州、南京、武汉、成都)以标准店+体验中心组合为主;普通地级市(如芜湖、柳州、洛阳)普遍仅1家授权店,且多依附于传统豪华/合资品牌4S店。值得注意的是,部分三四线城市(如台州、泉州、临沂)出现门店布局,显示品牌正试探下沉市场,但尚未形成网络效应。

第三段:战略缺口与机会
当前明显空白区域包括:东北全域(除沈阳、大连外几乎无覆盖)、西北内陆(甘肃、宁夏、青海、西藏无门店)、西南非省会城市(如贵州、云南多数地州缺失)。此外,地图中港澳台地区虽有少量标注(如台北、香港),但未见明确门店信息,国际化拓展尚处早期。建议下一阶段在成渝、长江中游城市群加强加密,在政策支持的新能源示范区(如合肥、郑州)设立区域服务中心,同时评估华南县级市试点可行性。

总结:智己门店网络已构建起“高势能核心圈”,但广度与韧性不足,亟需从“密度优先”转向“结构优化”
当前布局有效支撑了品牌在高端新能源市场的声量建立与首批用户触达; 然而,过度依赖东部沿海高线城市导致抗风险能力弱——一旦区域政策收紧或竞品加速下沉,市场增量将迅速见顶. 未来应聚焦三方面升级:
1)加密中西部枢纽节点(如成都、西安、武汉)作为区域服务中心,辐射周边300km半径;
2)进入潜力三四线,降低单店投入门槛;
3)结合地方补贴政策、充电基建密度与竞品网点重合度,动态调整拓店优先级。
唯有实现“核心稳固、腰部扎实、边缘试探”的三级网络结构,方能支撑智己从“新势力标杆”迈向“主流豪华电动品牌”的长期目标.

文章仅用于分享个人学习成果与个人存档之用,分享知识,如有侵权,请联系作者进行删除。所有信息均基于作者的个人理解和经验,不代表任何官方立场或权威解读。


HTML应用指南:利用GET请求获取智己汽车门店位置信息》 是转载文章,点击查看原文


相关推荐


Scrapy 分布式爬虫:大规模采集汽车之家电车评论
小白学大数据2026/5/5

汽车之家电车评论包含车型体验、续航表现等关键信息,是产品分析与市场调研的核心数据源。单台机器运行Scrapy爬虫易触发反爬、效率低下,分布式爬虫通过多机器协同,可有效解决这一问题。本文将精简讲解Scrapy分布式爬虫的搭建、配置、开发及部署,附带完整可运行代码,助力开发者快速实现大规模评论采集。 一、核心技术栈与环境准备 搭建Scrapy分布式爬虫需多组件协同,核心配置如下: 1.1 核心技术选型 Scrapy:核心爬虫框架,负责请求、解析与调度,支持中间件扩展。Scrapy-Redis


散户如何使用手机T0算法?
韭菜修养2026/4/25

1、什么是T0算法?T0算法如何运作? 据记者了解,当前多家券商已在其APP中推出T0算法服务,旨在通过智能化交易工具帮助投资者捕捉日内波动收益,执行“低买高卖”策略,帮助投资者降低持仓成本或增厚收益。 T0算法,全称“日内交易算法”,是一种基于量化模型的自动化交易工具。其核心逻辑是通过实时分析市场数据(如价格、成交量、盘口信息等),在极短时间内捕捉股票日内波动产生的价差,执行“低买高卖”操作,从而帮助投资者降低持仓成本或增厚收益。   具体来说,算法会设定一系列的规则和指标,当市场价


深度解密 Rollup 插件开发:核心钩子函数全生命周期图鉴
发现一只大呆瓜2026/4/17

前言 Rollup 的强大在于其精简的插件系统。一个 Rollup 插件本质上就是一个包含各种“钩子函数”的对象。理解这些钩子的执行时序,是编写高性能插件、优化构建流程的关键。本文将带你深度复盘 Rollup 的两大核心阶段:构建 (Build) 与 输出 (Output) 。 一、构建阶段钩子函数(核心阶段) 构建阶段主要负责模块的解析、加载和转换,最终完成模块依赖图的构建,是Rollup打包的基础。该阶段可细分为5个小阶段,钩子执行顺序固定为: 初始化阶段(options、buildSta


记一次 OKE 集群上的 TCP 流量黑洞排查与解决全过程
小猿姐2026/4/9

作为 Apecloud 团队,我们致力于通过开源的 KubeBlocks 项目,在 Kubernetes (K8s) 上为用户提供企业级的数据库高可用方案[1]。其中,SQL Server on K8s with Always On 是我们支持的关键能力之一,相比Microsoft 为在容器中运行 SQL Server 提供的基础StatefulSet方案, KubeBlocks 的 MSSQL Addon 提供了一整套生产级的生命周期管理能力,包括:多节点高可用配置、动态扩缩容、数据库/账户管


Spring Boot 牵手Spring AI,玩转DeepSeek大模型
小码哥_常2026/4/1

Spring Boot 牵手Spring AI,玩转DeepSeek大模型 引言:开启 AI 集成之旅 在当今这个 AI 技术迅猛发展的时代,你是否想过如何将强大的大模型融入到我们日常的 Java 开发中,为应用赋予智能交互的能力呢?今天,我们就来探索如何通过 Spring Boot 集成 Spring AI,进而调用 DeepSeek 大模型,为你的项目注入全新的 AI 活力。这不仅能让你深入了解 AI 与后端开发融合的前沿技术,还能为你在实际项目中运用 AI 技术提供宝贵的经验 。接下来,就


OpenClaw实战|从识图到公众号内容自动化,我跑通了完整链路
后端小肥肠2026/3/23

大家好,我是小肥肠。今天这篇文章,想跟大家分享一下我最近刚跑通两个skill:让 OpenClaw图像理解和 飞书 文章一键转存至公众号草稿箱。 1. 前言 最近我在慢慢做一件事:把之前在 Coze 里折腾过的插件和工作流,陆续迁到 OpenClaw + Skill 这一套上。上周末我主要搞定了两件事,都已经不是“纸上谈兵”,是真的跑起来了。 第一件:把图像理解插件迁移成 OpenClaw Skill 我把之前做的图像理解Coze插件,迁成了一个独立的 xfc-img-understand sk


墨梅博客 1.9.0 发布与 LeanCloud 停服应对 | 2026 年第 11 周草梅周报
草梅友仁2026/3/15

本文在草梅友仁的博客发布和更新,并在多个平台同步发布。如有更新,以博客上的版本为准。您也可以通过文末的 原文链接 查看最新版本。 前言 欢迎来到草梅周报!这是一个由草梅友仁基于 AI 整理的周报,旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。 开源动态 本周墨梅博客的开发依旧在稳步进行中。 您可以前往 Demo 站试用:demo.momei.app/ 您可以通过邮箱 admin@example.com,密码 momei123456 登录演示用管理员账号


ai-agent工程师指南
哈里谢顿2026/3/7

一些基本概念 1 Zero-shot & Few-shot 是什么? 1. Zero-shot(零样本) 不给例子,直接让模型做。 不提供任何参考样例 只告诉模型任务是什么 完全靠模型本身能力去理解、推理 例子 把下面句子分类成积极 / 消极:这部电影太好看了! 这就是 zero-shot。 2. Few-shot(少样本 / 小样本) 给几个例子,再让模型做。 给 1~10 个左右的示例 告诉模型:我要你像这样输出 模型照着格式、逻辑去做 例子 分类:今天心情很好 → 积极分类


CSDN创作变现活动!社区镜像或使用视频教程分别单个最高得 80 元,收益上不封顶!
CSDN官方博客2026/2/27

CSDN AI 社区是聚焦 AI 技术产业落地的开发者服务平台(官方入口),核心为创作者搭建技术价值转化桥梁,AI社区涵盖: 镜像市场(社区镜像)、算力市场等模块。 本次推出镜像创作激励活动,以下是方案活动规则、参与要求及激励政策,保障创作者权益与活动有序开展。 一、活动总则 活动时间: 2026年1月1日 - 2026年2月28日 现金奖励: 1、按照官方指定镜像任务创作,单个社区镜像奖励 30-80元现金 ,创作越多可获得现金奖


深度解析 JWT:从 RFC 原理到 NestJS 实战与架构权衡
NEXT062026/2/18

1. 引言 HTTP 协议本质上是无状态(Stateless)的。在早期的单体应用时代,为了识别用户身份,我们通常依赖 Session-Cookie 机制:服务端在内存或数据库中存储 Session 数据,客户端浏览器通过 Cookie 携带 Session ID。 然而,随着微服务架构和分布式系统的兴起,这种有状态(Stateful)的机制暴露出了明显的弊端:Session 数据需要在集群节点间同步(Session Sticky 或 Session Replication),这极大地限制了系统

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2026 聚合阅读