阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

206次阅读
没有评论

共计 5111 个字符,预计需要花费 13 分钟才能阅读完成。

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

最近星哥在 GitHub 上偶然发现了一个宝藏仓库——Enterprise-Registration-Data-of-Chinese-Mainland。这个包含 1978 到 2019 年全国企业注册信息的数据集,像一座尘封的经济档案库,静静躺在代码海洋里。588 万条记录、31 个省份、10 个核心字段,从 ” 东方华脉建筑设计 ” 到 ” 冷酸灵互娱科技 ”,这些带着时代印记的企业名称背后,藏着中国改革开放 42 年的经济密码。

数据源来自 GitHub 上的开源项目 Enterprise-Registration-Data-of-Chinese-Mainland

全程不使用手写代码,仅使用 AI 编程工具。

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

技术实现思路

获取免费服务器

  • 申请免费服务器(一个月)

  • 最好有域名

  • 我这里申请的是腾讯云的,如果你有其他的云服务器或者虚拟机都行。

数据准备

  • 原始数据来自 GitHub 仓库,格式为 CSV。

  • 新建数据表、合理索引

  • 将 csv 数据导入

  • 数据量较大,需要进行清洗、索引和分库处理。

检索条件

  • 检索公司名、法人、地址得出结果

  • 支持模糊搜索,例如输入“华为”即可匹配“华为技术有限公司”。

前端交互

  • 简洁的搜索框 + 结果列表。

  • 支持按年份、地区分类筛选。

1. 下载 csv 文件

大家可以使用 github 或者夸克下载。

 数据源来自 github:https://github.com/kinginsun/Enterprise-Registration-Data-of-Chinese-Mainland

 夸克下载:
 我用夸克网盘给你分享了「1978-2019 新注册的企业工商信息.zip」链接:https://pan.quark.cn/s/efd621e2c4f9
 提取码:DLFT

文件夹以年份命名,随便进入一个文件夹打开文件夹中的文档

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

如图表格

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

2. 连接服务器

这步不是必须,也可以在本地电脑或者虚拟机上安装

我这里使用的是腾讯的 CodeBuddy1024 送的免费 1 个月的轻量云

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

3. 安装宝塔

具体可以看一下星哥之前写的 宝塔面板从零搭建个人博客新手也能轻松上手

安装宝塔命令

if [-f /usr/bin/curl];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

进入宝塔

安装 WEB 环境

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

WEB 环境安装成功

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

记住 mysql 密码

记住 mysql 的密码,以后要用的

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

4. 下载 CodeBuddy 编程工具

腾讯 CodeBuddy 是一款由腾讯云推出的智能编程助手,定位为“AI 时代的编程伙伴”,通过自然语言交互帮助开发者更高效地完成从需求到上线的全流程开发。

再到本地开发电脑上安装 CodeBuddy

下载:

 浏览器打开 https://copilot.tencent.com/

点击安装 IDE

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

安装之后

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

新建项目文件夹

新建文件夹,命名为“AI-1978-and-2019-register-company”将 csv 文件放到目录中

把 zip 解压

$ ll
total 16
drwxr-xr-x 1 Administrator 197121    0 Feb 22  2020 Enterprise-Registration-Data-of-Chinese-Mainland-master/

使用 CodeBuddy

打开文件夹 AI-1978-and-2019-register-company

导入数据库提示词

 写一个 shell 脚本,将 Enterprise-Registration-Data-of-Chinese-Mainland-master 目录中的 csv 文件批量导入到 mysql 数据库中 

 表索引要有企业名称、法人代表、所在省份 

结果得到 import_to_mysql.sh 文件

import_to_mysql.sh

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

提示词输入之后,生成了三个文件

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

将文件上传到轻量云服务器中,修改 root 密码

新建数据库

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

运行

sh import_to_mysql.sh
#!/bin/bash

# MySQL 数据库配置 
DB_HOST="localhost"
DB_USER="改成你的用户名"
DB_PASS="改成你的密码"
DB_NAME="enterprise_registration"

# CSV 文件目录 
CSV_DIR="Enterprise-Registration-Data-of-Chinese-Mainland-master/1978-2019 新注册的企业工商信息"

# 创建数据库和表 
create_database_and_table() {
    echo "创建数据库和表..."
    mysql -h $DB_HOST -u $DB_USER -p$DB_PASS << EOF
    CREATE DATABASE IF NOT EXISTS $DB_NAME CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    USE $DB_NAME;
    
    DROP TABLE IF EXISTS enterprise_data;
    
    CREATE TABLE enterprise_data (
        id INT AUTO_INCREMENT PRIMARY KEY,
        企业名称 VARCHAR(500) NOT NULL,
        统一社会信用代码 VARCHAR(100),
        注册日期 DATE,
        企业类型 VARCHAR(100),
        法人代表 VARCHAR(100),
        注册资金 VARCHAR(100),
        经营范围 TEXT,
        所在省份 VARCHAR(50),
        地区 VARCHAR(100),
        注册地址 TEXT,
        年份 INT,
        省份 VARCHAR(50),
        created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
    
    -- 创建索引以提高查询性能 
    CREATE INDEX idx_year ON enterprise_data(年份);
    CREATE INDEX idx_province ON enterprise_data(省份);
    CREATE INDEX idx_reg_date ON enterprise_data(注册日期);
EOF
}

# 导入单个 CSV 文件 
import_csv_file() {
    local csv_file="$1"
    local year="$2"
    local province="$3"
    
    echo "导入文件: $csv_file (年份: $year, 省份: $province)"
    
    # 提取文件名中的省份信息(去掉.csv 后缀)
    local province_name=$(basename "$csv_file" .csv)
    
    # 使用 LOAD DATA INFILE 导入 CSV 文件 
    mysql -h $DB_HOST -u $DB_USER -p$DB_PASS $DB_NAME << EOF
    LOAD DATA LOCAL INFILE '$csv_file'
    INTO TABLE enterprise_data
    CHARACTER SET utf8mb4
    FIELDS TERMINATED BY ',' 
    OPTIONALLY ENCLOSED BY '"' 
    LINES TERMINATED BY '\n'
    IGNORE 1 LINES
    (企业名称, 统一社会信用代码, 注册日期, 企业类型, 法人代表, 注册资金, 经营范围, 所在省份, 地区, 注册地址)
    SET 年份 = $year, 省份 = '$province_name';
EOF
}

# 批量导入所有 CSV 文件 
batch_import() {
    echo "开始批量导入 CSV 文件..."
    
    # 查找所有年份目录 
    for year_dir in "$CSV_DIR"/*/; do
        if [-d "$year_dir"]; then
            # 提取年份 
            local year=$(basename "$year_dir")
            echo "处理年份: $year"
            
            # 查找该年份下的所有 CSV 文件 
            for csv_file in "$year_dir"/*.csv; do
                if [-f "$csv_file"]; then
                    # 提取省份名称 
                    local province=$(basename "$csv_file" .csv)
                    import_csv_file "$csv_file" "$year" "$province"
                fi
            done
        fi
    done
}

# 显示导入统计信息 
show_statistics() {
    echo "导入完成,统计信息:"
    mysql -h $DB_HOST -u $DB_USER -p$DB_Pass $DB_NAME << EOF
    SELECT 
        年份,
        COUNT(*) as 企业数量,
        COUNT(DISTINCT 省份) as 省份数量 
    FROM enterprise_data 
    GROUP BY 年份 
    ORDER BY 年份;
    
    SELECT 
        COUNT(*) as 总企业数量,
        COUNT(DISTINCT 省份) as 总省份数量,
        MIN(年份) as 最早年份,
        MAX(年份) as 最晚年份 
    FROM enterprise_data;
EOF
}

# 主函数 
main() {
    echo "=== 企业工商信息数据导入 MySQL 数据库 ==="
    
    # 检查 MySQL 连接 
    if ! mysql -h $DB_HOST -u $DB_USER -p$DB_PASS -e "SELECT 1;" > /dev/null 2>&1; then
        echo "错误:无法连接到 MySQL 数据库,请检查配置"
        exit 1
    fi
    
    # 检查 CSV 目录是否存在 
    if [! -d "$CSV_DIR"]; then
        echo "错误:CSV 目录不存在: $CSV_DIR"
        exit 1
    fi
    
    # 执行导入流程 
    create_database_and_table
    batch_import
    show_statistics
    
    echo "=== 导入完成 ==="
}

# 使用说明 
usage() {
    echo "使用方法:"
    echo "./import_to_mysql.sh           # 执行完整导入流程"
    echo ""
    echo "配置说明:"
    echo "请修改脚本开头的数据库配置:"
    echo "- DB_HOST: MySQL 服务器地址"
    echo "- DB_USER: MySQL 用户名"
    echo "- DB_PASS: MySQL 密码"
    echo "- DB_NAME: 数据库名称"
}

# 参数处理 
case "$1" in
    -h|--help)
        usage
        exit 0
        ;;
    *)
        main
        ;;
esac

导入数据库

数据库导入成功之后,用宝塔自带的 phpmyadmin 查看数据。

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

创建 web 站点的提示语

演示提示词,你也可以使用其他技术栈。

 请帮我创建一个 web 站点 
 前端使用 html,前端界面要美观大方、自适应移动端 
 后端使用 php8.2

 数据库配置如下:
 用户名:star
 密码是:改成你自己密码 
 主机:127.0.0.1
 端口是:3306
 数据库名:enterprise_registration
 做一个企业查询的站点 
 可以根据企业名称、法人姓名、查询公司详情 

最后给我创建了如下的文件

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

宝塔新建站点

新建站点

使用域名:cha.xgss.net

如图新建站点

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

上传文件

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

域名解析到轻量云

调试结果

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站

有如下 bug

 有如下 BUG,请帮我解决 
1. 点击查询按钮数据查不到 
2. 输入法人代表或者企业名称需要查询到相关信息 

把提示词喂给 CodeBuddy,让 CodeBuddy 来调试

应用场景

  • 学术研究:经济学、社会学研究者可用来分析企业发展趋势。

  • 商业分析:投资人或咨询公司可快速定位目标企业。

  • 个人兴趣:普通用户也能一窥中国企业发展的历史脉络。

#CodeBuddy

#CodeBuddyIDE

#CodeBuddyCode

# 无界生成力

一点小感想

做这个网站的过程,让我再次体会到: 数据只有被激活,才真正有价值 。AI 不是替代人,而是帮助我们提高效率的工具。

如果你也对这个项目感兴趣,可以去 GitHub 上看看原始数据,或者尝试自己搭建一个查询工具。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2025-11-03发表,共计5111字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7794190
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站 最近星哥在 GitHub 上偶然...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
【开源神器】微信公众号内容单篇、批量下载软件

【开源神器】微信公众号内容单篇、批量下载软件

【开源神器】微信公众号内容单篇、批量下载软件 大家好,我是星哥,很多人都希望能高效地保存微信公众号的文章,用于...
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare 也瘫了连监控都挂,根因藏在哪? 最近两天的互联网堪称“故障...