scripts/index.js集成getCompanies脚本
This commit is contained in:
parent
f11b997db4
commit
06d90c19a2
@ -2480,8 +2480,8 @@
|
||||
"资质等级": "二级",
|
||||
"核准预售套数": 1940,
|
||||
"核准预售面积": "0",
|
||||
"已售总套数": 1400,
|
||||
"未售总套数": 540,
|
||||
"已售总套数": 1401,
|
||||
"未售总套数": 539,
|
||||
"已售总面积": "0",
|
||||
"未售总面积": "0",
|
||||
"楼盘销售部地址": "",
|
||||
@ -2613,7 +2613,7 @@
|
||||
"楼幢": [
|
||||
{
|
||||
"楼幢名称": "5幢",
|
||||
"成交均价": "6989.8",
|
||||
"成交均价": "6979.05",
|
||||
"bid": "1099720"
|
||||
}
|
||||
],
|
||||
@ -2624,7 +2624,7 @@
|
||||
"批准时间": "2025-10-29",
|
||||
"所在区域": "普宁市",
|
||||
"总套数": 195,
|
||||
"可售套数": 120,
|
||||
"可售套数": 119,
|
||||
"许可证链接": "http://120.236.48.169:89/HPMS/PresellDetailsInfo.aspx?d0BkXtgEYDqryDaPrKItzg%3D%3D"
|
||||
},
|
||||
{
|
||||
@ -3084,8 +3084,8 @@
|
||||
"资质等级": "二级",
|
||||
"核准预售套数": 1538,
|
||||
"核准预售面积": "0",
|
||||
"已售总套数": 238,
|
||||
"未售总套数": 1300,
|
||||
"已售总套数": 239,
|
||||
"未售总套数": 1299,
|
||||
"已售总面积": "0",
|
||||
"未售总面积": "0",
|
||||
"楼盘销售部地址": "",
|
||||
@ -3103,7 +3103,7 @@
|
||||
},
|
||||
{
|
||||
"楼幢名称": "6幢",
|
||||
"成交均价": "7057.94",
|
||||
"成交均价": "7055.93",
|
||||
"bid": "1099632"
|
||||
},
|
||||
{
|
||||
@ -3129,7 +3129,7 @@
|
||||
"批准时间": "2024-12-26",
|
||||
"所在区域": "普宁市",
|
||||
"总套数": 1538,
|
||||
"可售套数": 1300,
|
||||
"可售套数": 1299,
|
||||
"许可证链接": "http://120.236.48.169:89/HPMS/PresellDetailsInfo.aspx?PLvPi3qJjOJDsVq8ylD0hw%3D%3D"
|
||||
}
|
||||
]
|
||||
|
||||
@ -236,7 +236,7 @@
|
||||
"批准时间": "2025-10-29",
|
||||
"所在区域": "普宁市",
|
||||
"总套数": 195,
|
||||
"可售套数": 120,
|
||||
"可售套数": 119,
|
||||
"许可证链接": "http://120.236.48.169:89/HPMS/PresellDetailsInfo.aspx?d0BkXtgEYDqryDaPrKItzg%3D%3D"
|
||||
},
|
||||
{
|
||||
@ -548,7 +548,7 @@
|
||||
"批准时间": "2024-12-26",
|
||||
"所在区域": "普宁市",
|
||||
"总套数": 1538,
|
||||
"可售套数": 1300,
|
||||
"可售套数": 1299,
|
||||
"许可证链接": "http://120.236.48.169:89/HPMS/PresellDetailsInfo.aspx?PLvPi3qJjOJDsVq8ylD0hw%3D%3D"
|
||||
},
|
||||
{
|
||||
|
||||
@ -1992,7 +1992,7 @@
|
||||
"楼幢": [
|
||||
{
|
||||
"楼幢名称": "5幢",
|
||||
"成交均价": "6989.8",
|
||||
"成交均价": "6979.05",
|
||||
"bid": "1099720"
|
||||
}
|
||||
]
|
||||
@ -2383,7 +2383,7 @@
|
||||
},
|
||||
{
|
||||
"楼幢名称": "6幢",
|
||||
"成交均价": "7057.94",
|
||||
"成交均价": "7055.93",
|
||||
"bid": "1099632"
|
||||
},
|
||||
{
|
||||
|
||||
@ -2,6 +2,7 @@ import fs from 'fs/promises';
|
||||
import path from 'path';
|
||||
import { main as getProject } from './getProject.js';
|
||||
import { main as getPreSaleLicense } from './getPreSaleLicense.js';
|
||||
import { main as getCompanies } from './getCompanies.js';
|
||||
|
||||
// 检查数据文件是否存在
|
||||
async function checkDataFileExists(dataPath) {
|
||||
@ -134,11 +135,18 @@ async function main() {
|
||||
throw new Error('预售许可证抓取失败');
|
||||
}
|
||||
|
||||
// 步骤3: 合并数据
|
||||
// 步骤3: 获取公司数据
|
||||
const companyDataPath = path.join(process.cwd(), 'data', 'companies.json');
|
||||
const companySuccess = await runScript(getCompanies, '公司信息抓取脚本', companyDataPath);
|
||||
if (!companySuccess) {
|
||||
throw new Error('公司信息抓取失败');
|
||||
}
|
||||
|
||||
// 步骤4: 合并数据
|
||||
await mergeLicenseData();
|
||||
|
||||
console.log('\n🎉 所有数据处理完成!');
|
||||
console.log('📁 输出文件: data/merged_data.json');
|
||||
console.log('📁 输出文件: data/merged_data.json, data/companies.json');
|
||||
|
||||
} catch (error) {
|
||||
console.error('\n💥 处理过程中发生错误:', error.message);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user