wgpsec / ENScan_GO

一款基于各大企业信息API的工具,解决在遇到的各种针对国内企业信息收集难题。一键收集控股公司ICP备案、APP、小程序、微信公众号等信息聚合导出。
https://opensource.wgpsec.org
Apache License 2.0
2.92k stars 283 forks source link

-json 及 -no-merge 同时存在时,最后一个结果的 json 结果将为空 #125

Closed seckirin closed 1 month ago

seckirin commented 2 months ago

下面的示例中,程序在导出最后一个结果时,将会重复的导出,导致最后一个导出结果为空 json。

> cat companies.txt
  com1
  com2
  com3

> ./enscan-v1.0.0-darwin-arm64 -f companies.txt -type all -field icp,copyright,app -json -no-merge

  ⌈1/3⌋ 关键词:⌈com1⌋
  [INF] com1 结果导出中
  [INF] 导出成功⌈outs/com1-2024-06-07--1717690551.json⌋

  ...

  ⌈2/3⌋ 关键词:⌈com2]
  ...
  [INF] com2 结果导出中
  [INF] 导出成功⌈outs/com2-2024-06-07--1717690551.json⌋

  ...

  ⌈3/3⌋ 关键词:⌈com3]
   ...
  [INF] com3 结果导出中
  [INF] 导出成功⌈outs/com3-2024-06-07--1717690551.json⌋
  [INF] com3 结果导出中
  [INF] 导出成功⌈outs/com3-2024-06-07--1717690551.json⌋

> jq -r '.' com1-2024-06-07--1717690551.json

  {
   ...
  }

> jq -r '.' com2-2024-06-07--1717690551.json

  {
  ...
  }

> jq -r '.' com3-2024-06-07--1717690551.json
  {}