我们自己的访问统计默认开启。Google Analytics 只在你同意后启用,用来了解公开页面是否有用,不统计登录后的工作台。详见 隐私政策。

光伏安装商投诉为什么数不全:205 个地点实测

监管只数管得到的企业,地图和点评里的同一家又常被拆开或误合并。用 EveryInfra 真调悉尼、瓦伦西亚的安装商,算出按电话、门牌、名称合并的误合并率。

示意插图:一排装了太阳能板的房子,上方漂着地图定位针,其中几根重复的定位针用虚线连到同一张企业身份卡上,一把放大镜照着这张卡。

屋顶光伏和家用储能安装商的投诉数据数不全,原因有两层:第一层,每个投诉渠道只统计自己管得到的企业;第二层,剩下的投诉和评论散在地图、点评平台和社交媒体上,同一家公司常常有好几个条目、好几个名字,不先认清「是不是同一个对象」,就没法加总。我们在 2026 年 10 月 25 日 14:40–15:01(新加坡时间,与北京时间相同)用 EveryInfra 发了 21 次请求,其中 16 次计费,合计 $0.019725:悉尼和布里斯班 244 行 Google Maps 结果去重后是 205 个地点,两两配对得到 41 对「看起来像同一家」的候选;能用澳大利亚商业登记号(ABN)判定的 29 对里,27 对其实是两家不同的公司。

本文说的「安装商对象识别」,是把地图条目、点评主页、监管记录和合同上的签约方,归到同一个法律实体上,用登记号当主键:澳大利亚用 ABN,中国用统一社会信用代码,西班牙用 NIF。店名、电话和地址只用来找候选,不用来下结论。

等距插图:一块底板上并排立着六个一模一样的信箱,代表地图上外观相同、挂着同一品牌牌子的六个条目;一根母线从六个信箱顶上穿过,接到右边的一只电铃,代表它们共用的同一个电话号码;但每个信箱的锁孔里都插着一把形状不同的钥匙,代表各自不同的登记号,其中第四把钥匙被单独突出,表示判断「是不是同一家」要看钥匙,不看牌子和电话。

一、投诉数据先天不全:每张表只数自己那一块

国家能源局 12398:被投诉对象只有供电企业五类

国家能源局 10 月 19 日发布的 12398 能源监管热线 2026 年 9 月通报 写明,9 月热线平台接收投诉 1,982 件,按被投诉对象分为国家电网公司 1,461 件、南方电网公司 373 件、内蒙古电力集团 41 件、地方电力企业 97 件、增量配电企业 10 件。我们把五类相加,正好是 1,982 件。也就是说,这张表的分类里没有「光伏开发企业」「户用光伏经销商」或「安装商」这一类。

同一份通报的举报部分,107 条线索里有 56 条涉及承装(修、试)电力设施许可,这是和施工企业资质最接近的一项;通报的典型案例里还有一家电力工程公司冒用他人电工证申报许可,已被立案调查。地方层面,河南能源监管办 2026 年第三季度通报(10 月 14 日)写,河南接收投诉 399 件,其中新能源和可再生能源领域 38 件,被投诉对象 395 件是国网河南省电力公司所属供电企业、4 件是增量配电企业;典型案例里有一件是光伏上网电费转错账户。

这说明一件事:12398 收到的光伏问题,主要是并网、电费、停电这类和电网企业有关的事;户用光伏合同、承诺收益、屋顶漏水这类和开发企业、经销商之间的纠纷,不在这张表的对象分类里。这不是 12398 的缺陷,是它的职责范围。

横向条形图,国家能源局 12398 热线 2026 年 9 月 1,982 件投诉按被投诉对象分五类:国家电网 1,461 件(突出显示)、南方电网 373 件、地方电力企业 97 件、内蒙古电力 41 件、增量配电企业 10 件,五类相加等于 1,982;户用光伏的开发企业、经销商和安装商不在这张表的分类里。

户用光伏的「对象」本来就分好几层

《分布式光伏发电开发建设管理办法》(国能发新能规〔2025〕7 号)把分布式光伏分为自然人户用、非自然人户用、一般工商业和大型工商业四类。国家能源局的《管理办法》问答(2025 年版)第 3 问解释,两类户用光伏「最主要的区别是投资主体不同」:自然人户用的投资主体必须是自然人,非自然人户用的投资主体是企业。第 28 问建议非自然人户用的投资主体备好「统一社会信用代码证书、电站地址权属证明、租赁协议」;第 33 问说,建档立卡给每个项目生成的编码是「项目全生命周期唯一身份识别代码」。

所以一户人家屋顶上的光伏,至少对应四个可能不同的对象:签租赁或购销合同的公司、项目备案的投资主体、上门施工的安装队、设备品牌。国家能源局 2025 年 12 月 19 日转发的《非自然人户用分布式光伏项目场所租赁标准合同(范本)》,乙方一栏写的是「项目公司/投资」方的统一社会信用代码,合同第 4.1 条还写明乙方「有权委托或指定第三方开展相关工作」。我们读了这份范本的原文:施工方和签约方可以不是同一家,是范本本身允许的。

公开名单也不全。国家能源局 9 月 23 日的2026 年 8 月新增建档立卡公告,标题就写着「不含户用光伏」:8 月新增 4,007 个项目,其中工商业分布式光伏 3,949 个,项目清单可查;户用光伏不在这份逐项清单里。

基层也看到了同样的问题。安徽霍邱县发改委 2026 年 8 月 6 日发布的第 155 号政协提案答复时写,《分布式光伏电站(户用租赁合同)》「为各企业总部在全国使用的制式合同」,其中的异地管辖条款无法修改,只能要求企业与农户另签补充协议;同一份答复还提到资质挂靠、层层转包。合同主体在外地总部、施工在本地,投诉时找谁,农户自己往往说不清。

澳大利亚的同一个问题:申诉专员管不到非会员

澳大利亚新南威尔士州能源与水务申诉专员(EWON)10 月 13 日发布 2025–26 年报。年报第 36 页写,与屋顶光伏、电池等「消费者能源资源(CER)」相关的投诉从上一年的 301 件增加到 677 件;第 42 页接着写,这个数「不包括」EWON 管辖范围外的投诉:无法归到会员企业的电力投诉有 456 件,其中一半(226 件)与 CER 有关,40%(183 件)转给了州公平交易署(NSW Fair Trading)。EWON 当天的新闻稿引专员原话:只有零售商是 EWON 会员时,才能处理它的光伏和电池投诉。pv magazine Australia 10 月 15 日的报道按这些数字算出,677 件只占新州约 135 万套光伏和电池的 0.05%。

我们按年报原文自己算一步:EWON 这一年至少接触到 677 + 226 = 903 件 CER 投诉,其中 226 件(25.0%)是它管不了的。这只是下限:没打给 EWON、直接去公平交易署、仲裁庭或平台上发帖的,都不在 903 里。

柱状图,EWON 2025–26 年报中的 CER 投诉:2024–25 年度管辖内 301 件,2025–26 年度管辖内 677 件,2025–26 年度涉及非会员、EWON 管不了的 226 件(突出显示),其中转给 NSW Fair Trading 183 件。

另一套统计又是另一个范围。由澳大利亚清洁能源委员会管理的自愿行业守则 NETCC,在合规公示页写,截至 2026 年 10 月 1 日有 2,548 家「批准销售商」,过去 12 个月收到投诉 970 件、结案 613 件、采取合规行动 141 次;这些只覆盖签了守则的企业。澳大利亚竞争与消费者委员会(ACCC)8 月 28 日批准新版守则时说,守则的作用受限于「缺乏独立的争议解决、依赖自报审计、违规信息不透明」。南澳的消费者事务机构 CBS 则在 8 月 4 日的通报里说,上一财年收到近 130 件光伏和电池安装投诉。

三套数字各自准确,范围各不相同,不能相加,也不能互相替代。要回答「这家安装商口碑怎么样」,只能把监管记录、地图评论、点评平台和社交媒体拼起来,这就要先解决对象识别。

二、动手前写下的判据

真调之前,我们先写下真值和通过标准,原样列在下面:

  1. 真值用 ABN。优先用商家官网上写的、能通过 ABN 登记处公布的校验位算法的号码;官网没有时,用 ABN Lookup 公开检索里规范化后名称完全相同、并且只对应一个 ABN 的结果。两个地点都有 ABN 时,ABN 相同算同一实体,不同算两家;任一边没有,记「待定」,不进准确率的分母。
  2. 某条合并规则在可判定的配对里,「两家」占一半以上,就写「不能单独用来合并」。
  3. 可判定的配对少于 5 对的规则,只写配对数,不写百分比当结论。

为什么用澳大利亚做主实验:ABN Lookup 免费、公开、可以按名称检索,能当一个模型以外的真值。中国对应的是统一社会信用代码,国家标准 GB 32100-2015 规定它是 18 位,国家企业信用信息公示系统可以逐家查询,适合人工核对少量对象;第五节写中国读者怎么用同一套规则。

三、实测一:悉尼和布里斯班 205 个地点,按什么合并会合错

10 月 25 日 14:40–14:43,我们用 谷歌地图点评关键词搜索爬虫 API 发了 6 次请求:悉尼「solar installer」两页、悉尼「home battery installer」一页、西郊彭里斯「solar panels」一页、布里斯班「solar installer」一页、新州「Solahart」一页,共 244 行,按 place_id 去重后是 205 个地点。

先看重叠:悉尼「solar installer」前 100 行和「home battery installer」50 行有 37 个地点相同,换一个词只多出 13 个新地点。所以一个城市要多换几个词搜,结果要先按 place_id 去重。站内《Google Maps 门店数据怎么去重》讲过,Place ID 是地点标识,不是企业身份;Google 的 Place ID 文档也写明,同一地点可能有多个 ID,ID 也可能变化。本文往前再走一步:去重以后,怎么判断两个不同的地点是不是同一家公司。

字段层面,205 个地点里:

  • 21 个(10.2%)没有地址,只有电话和网站。Google 商家资料指南允许上门服务的商家只设服务区域,不公开门店地址;这类条目只能靠电话、网址和名称去认;
  • 23 个(11.2%)名称里带「|」或「-」后面的标语,比如「最好的悉尼光伏安装商」,同一份指南不允许在名称里加营销标语;去掉标语再比,名称才能对上登记名;
  • 有电话的 198 个里,107 个(54.0%)用的是 1300 或 1800 开头的全国号码,这类号码常被多家门店、甚至多家加盟商共用;
  • 197 个有网址的里,21 个(10.7%)网址带 utm_ 跟踪参数,不去掉就会把同一个域名当成不同网址;
  • 5 个的类目不是光伏,比如热水器、天窗、泳池维修,其中一个叫某某 Solar and Electrical 的条目,网址却是一家泳池加热公司。

然后两两配对。只要电话相同、网站注册域名相同、街道门牌相同(去掉 Level、Unit 层号)、规范化名称相同,或一个名称完整出现在另一个里,就算一对候选。去掉重复,一共 41 对。按第二节的真值判:

  • 电话相同:19 对,2 对是同一实体,15 对是两家,2 对待定;可判定的 17 对里 88.2% 合错了;
  • 街道门牌相同:14 对,0 对同一实体,6 对两家,8 对待定;
  • 一个名称含在另一个里:8 对,0 对同一实体,6 对两家,2 对待定;
  • 网站域名相同:4 对,2 对同一实体,2 对待定,没有合错,但只有 2 对能判定;
  • 名称完全相同:1 对,同一实体。
横向堆叠条形图,205 个澳大利亚地点两两配对后各规则命中的配对数:电话相同 19 对,其中同一实体 2、不同实体 15、待定 2;街道门牌相同 14 对,不同实体 6、待定 8;一个名称含在另一个里 8 对,不同实体 6、待定 2;网站域名相同 4 对,同一实体 2、待定 2;名称完全相同 1 对,同一实体 1。真值是 ABN。

电话合错的 15 对,全部来自同一个品牌。新州搜「Solahart」返回 11 个地点,其中 6 个共用 1300 362 821 这个号码,我们从它们的官网和名称检索拿到了 6 个不同的 ABN:一个是品牌制造商自己,其余 5 个是不同的公司或信托,分布在 5 个不同的邮编。Solahart 的经销商页本来就是按地区列经销商的。品牌共用一个全国号码转接,客户以为在跟同一家公司打交道,实际签约的是各地经销商。按电话合并,就会把 6 家公司的评论和投诉算到一家头上。

同一个品牌里还有反方向的例子:另一个号码 1300 721 984 被品牌总部和两个经销商条目共用,两个经销商条目的网址都在品牌官网的 /dealer/ 目录下,官网写的是同一个 ABN,说明这是一家经销商开的两个服务区条目,应该合并;而总部条目和它们是不是一家,我们拿不到总部的 ABN,只能记待定。还有一个条目在地图上叫「Solahart Wollongong」,官网页脚写的是「某某 Pty Ltd(ABN …)trading as Solahart Illawarra」:一个实体,三个名字。

门牌合错的 6 对,多是共享办公楼。悉尼市中心 Clarence St 50 号同一栋楼里有 3 家光伏公司,北悉尼 Elizabeth Plaza 2 号、Norwest 的 Columbia Ct 4 号、布里斯班 Milton 的 McDougall St 16 号,都是两三家光伏公司在同一个门牌。可判定的 6 对全是两家。Google 指南不允许把「虚拟办公室」当商家地址,除非营业时间有人值守,但地图上这类条目照样存在。

名称包含合错的 6 对,是「Green Solar」这类常见词组:Green Solar Energy、Green Solar Energy Solutions、Green Solar NSW、Best Green Solar、Green Solar Pty Ltd,各有各的 ABN。另一个例子是「Solar World」:地图上那个条目名称后面带着标语,它和同城的「Battery Solar World」「Global Solar World」两对都因为一边缺 ABN 记为待定;去 ABN Lookup 按「Solar World」检索,完全同名的在用记录有两条,一条是新州的公司,一条是维州的个体经营者。

唯一被判为同一实体、而且三条规则都命中的,是一家在悉尼和布里斯班各有一个门店条目的公司:电话、域名、名称都相同,按名称检索只有一个 ABN。这是真正的「同一公司多个门店」。

结论:在这 205 个地点里,电话、门牌和名称包含都不能单独用来合并;网站注册域名在可判定的 2 对里没有合错,但样本太小,只能当强线索,最后仍要落到登记号上。

四、实测二:拿地图上的名称查登记号,约三成查不到唯一结果

14:49–14:52,我们把 205 个地点的名称去掉标语和 Pty Ltd 之类的后缀,逐个在 ABN Lookup 的在用 ABN 里检索:

  • 140 个(68.3%)恰好对上一个 ABN;
  • 51 个(24.9%)查不到完全同名的记录;
  • 14 个(6.8%)同名记录有两个以上的 ABN。

再用官网上的 ABN 检验名称检索准不准。我们对 197 个有网址的地点各 GET 一次首页,首页没有再试 /contact-us、/contact、/about-us 三个常见页面,183 个能打开,62 个(占 197 个的 31.5%)的页面文字里有一个能通过校验位的 ABN。这 62 个里:

  • 43 个(69.4%)名称检索对上的就是官网那个 ABN;
  • 2 个(3.2%)名称检索对上的是另一个 ABN,也就是说,只信名称会认错公司;
  • 17 个(27.4%)名称检索查不到。
两根百分比堆叠条形图。上条:205 个地点按名称查 ABN,只有一个 ABN 的 140 个,查不到同名 ABN 的 51 个,两个以上 ABN 的 14 个。下条:62 个官网写了 ABN 的地点,名称查到的就是官网 ABN 的 43 个,名称指向另一个 ABN 的 2 个,名称查不到的 17 个。

为什么名称不够用,澳大利亚商业登记处自己写过原因。ABR 的说明写,2012 年 5 月 28 日以前收集的「trading name」仍显示在 ABN Lookup 上,但「仅供历史参考,没有法律地位」,「不能用来认定企业身份」;ABN Lookup 的名称说明也区分了实体名、注册商号和旧商号三种名称。同一个 ABN 可以登记多个商号,同一个商号词组又可能被不同实体在不同州使用。

监管机构自己的公告,写法都是「实体名 trading as 商号」。南澳 CBS 在上面那份 8 月 4 日通报里公开警告的对象写作「1 Solar Australia, trading as Solar Power Nation」;NETCC 合规页 9 月 1 日的除名记录写的是「Prodigy Consulting Pty Ltd」,商号一栏是「Sahara Solar」。如果只按地图上的店名去对监管记录,这两条都对不上。

五、中国读者怎么用:同一套规则换成统一社会信用代码

中国没有和 ABN Lookup 一样适合批量核对的公开接口,但对象的层次更清楚。按第一节读过的文件,可以这样排:

  1. 项目:建档立卡编码是项目的「身份证」。非自然人户用项目由投资主体填报,自然人户用项目由电网企业按月推送、统一建档。查一户人家的光伏属于谁,先问清项目编码和备案主体。
  2. 签约方和投资主体:看合同和备案文件上的统一社会信用代码,18 位,按 GB 32100-2015 编码;到国家企业信用信息公示系统逐家查。
  3. 施工方:看承装(修、试)电力设施许可,国家能源局资质和信用信息系统可以查许可公示;12398 每月的举报里,这一项占了一半以上(9 月 107 条里 56 条)。
  4. 品牌:组件、逆变器、渠道品牌,是投诉里最常被点名的名字,但往往不是签约方。

然后才轮到平台上的口碑数据。我们 14:58–14:59 用三个能力各搜了一次「户用光伏」相关的投诉词:

  • 微博关键词搜索爬虫 API,搜「户用光伏 投诉」,返回 20 条。按文字相似度聚类,有 17 条讲的是同一件事:湖北某镇居民反映邻居家户用光伏板悬挑出墙、安装超高,由 2 个账号在不同超话里反复发帖;另外 3 条与投诉无关。20 条只有 1 件投诉,而且投诉对象是邻居和镇政府,不是安装商;
  • 抖音关键词搜索爬虫 API,搜「户用光伏 投诉」、限半年内,返回 10 条,发布于 5 月 16 日到 10 月 13 日。我们逐条判读:3 条和安装商、品牌方有关(承诺收益拿不到、安装后漏水功率差、某品牌光伏挡邻居采光后公司不处理),3 条是邻里纠纷(遮光、光伏雨棚被投诉、门口搭光伏),另有辟谣、行业宣传、反「恶意举报」各 1 条,1 条只有话题标签无法判断;
  • 知乎关键词搜索爬虫 API,搜「户用光伏 代理商 合同 公司 不一致」、按时间排序,返回 20 条,2026 年发布的 11 条里,多篇是服务商推荐文;有一条提到招商人员会从「地图、企查查」收集同行代理商的电话。

这三组数说明两点。第一,「投诉」这个词在社交平台上指向的对象很杂:邻居、镇政府、电网、品牌、经销商都有,要先分对象,再分公司。第二,重复发帖会把 1 件事放大成 17 条,计数单位要从「帖子」换成「事件」,再换成「被投诉的实体」。我们之前在《社媒数据做研究样本》里测过,同一查询重搜一次,结果会变一半,这里也一样:这些计数只代表 10 月 25 日那一刻的搜索结果。

六、实测三:官网上能不能找到企业登记号

登记号最好的出处,是商家自己的网站。我们把同样的办法用到另外四个城市:14:43–14:45 在凤凰城、瓦伦西亚、圣地亚哥、瓜达拉哈拉各搜一次地图,再在 14:47–14:57 抓有网址商家的首页和法律声明、联系页:

  • 澳大利亚 ABN:197 个网站里 62 个(31.5%);
  • 西班牙 NIF:41 个里 14 个(34.1%),其中 2 个是个人税号,我们在原始文件里已经隐去;
  • 美国亚利桑那 ROC 承包商执照号:47 个里 15 个(31.9%),14 个在首页;
  • 智利 RUT:47 个里 3 个(6.4%);
  • 墨西哥 RFC:41 个里 0 个;另有 2 个墨西哥商家的「网站」填的是 facebook.com,如果按域名合并,这两家毫不相干的公司就会被并成一家。
横向条形图,五个城市的商家官网上能找到企业登记号的比例:澳大利亚悉尼和布里斯班 ABN 31.5%(62/197),西班牙瓦伦西亚 NIF 34.1%(14/41,突出显示),美国凤凰城 ROC 31.9%(15/47),智利圣地亚哥 RUT 6.4%(3/47),墨西哥瓜达拉哈拉 RFC 0%(0/41)。

法律要求不同,比例也该不同,但差得没有想象中大。西班牙《信息社会服务和电子商务法》第 10 条要求网站经营者公开名称、地址和「对应的税号」;亚利桑那州法 A.R.S. 32-1124 要求承包商的网络广告写上执照号,或者链接到一个显著写明执照号的网站。即便如此,我们的脚本也只在约三分之一的网站上找到号码。边界要写清:脚本只读静态 HTML,用脚本渲染的页脚、写在图片里的号码都看不到,所以这些比例是下限,不能当成「多少商家违规」。

瓦伦西亚的结果里还有一个本文最意外的发现。搜「instaladores placas solares」返回 44 个地点,其中 6 个的名称格式一样:「两个字母缩写 + Placas Solares + 镇名 | Instaladores」,评论数都是 3–5 条;其中 5 个,加上另外 4 个条目,电话都在 960 73 xx xx 这个号段里。我们读了其中 5 个网站的法律声明,原文写的是:这个网站是「信息和联系渠道」,服务是「独立的企业或专业人士」来做,网站所有者自己「不做这些服务」;第 6 个条目既没有网站也没有电话;同号段里另一个以镇名命名的条目,法律声明里 NIF 一栏写的是「[NIF pendiente]」(待补)。也就是说,地图上叫「某镇安装商」的条目,背后不是安装商,而是收集需求再转给安装商的中介页面;给它写的评论和投诉,落不到真正施工的那家公司身上。同一个号段里还有一家有 417 条评论、官网写了 NIF 的真实安装公司,所以号段相近也不能当证据。西班牙语版对这一组有更详细的分析。

七、一张可以直接用的合并规则

把三组实测合起来,我们建议这样排证据,强的在前:

  1. 登记号相同(ABN、统一社会信用代码、NIF),而且号码出自官网、合同、发票或监管公告:合并;
  2. 官网写明「某实体 trading as 某商号」,商号和地图名称对得上:合并到那个实体;
  3. 网站注册域名相同,且电话也相同:强候选,再找一个登记号确认;在本次样本里没有合错,但只有 2 对可判定;
  4. 只有电话相同:不合并。1300、1800、400 这类号码常被品牌和多家经销商共用,本次 17 对可判定里 15 对是两家;
  5. 只有门牌相同:不合并。共享办公楼很常见,本次可判定的 6 对全是两家;
  6. 只有名称相似:不合并。常见词组组成的名称撞车很多,ABN Lookup 里同名记录多于一个的占 6.8%;
  7. 网址是社交平台或建站平台的通用域名(facebook.com 等):域名规则直接跳过;
  8. 任何一边缺登记号:进待核清单,不并也不拆,等有了合同、发票或监管记录再判。
流程动画,8 秒一圈,六步依次高亮:第 1 步搜索,6 次请求共 244 行,按 place_id 去重成 205 个地点;第 2 步规范化,电话只留数字、网址取注册域名、门牌去楼层、名称去标语;第 3 步候选对,电话、域名、门牌、名称任一相同或名称互含,得到 41 对;第 4 步查登记号,先看官网上的 ABN(197 个站里 62 个有),没有再按名称查 ABN Lookup;第 5 步判定,ABN 相同合并、ABN 不同分开、缺 ABN 进待核清单;第 6 步汇总,评论、投诉、监管记录挂到实体上,不按地图条目计数。

最后一步最关键:投诉、评论、监管记录都挂到「实体」上计数,地图条目、点评主页只是这个实体的一个入口。站内《多平台口碑监控蓝图》讲过错误归属会怎样影响判断;《制裁名单筛查工作流》讲过「名称命中」和「确认是同一人」之间要留一道人工核对。安装商的情况和它们一样:宁可多一条待定,也不要把两家公司的投诉并成一家。

方法上,这就是 Fellegi 和 Sunter 1969 年提出的记录链接模型里「匹配、不匹配、待人工复核」三分法;后来的 Ditto 等深度模型提高了候选打分的准确率,但没有改变「先找候选、再用强证据判定」的结构。2026 年发表的 World-POI 数据集论文也把地点之间的实体识别列为未来工作。

八、算一笔账:一个城市一个月要多少钱

按 10 月 25 日读取的能力目录价格(以价格页为准):谷歌地图点评的搜索、详情、评论都是每次 $0.001389,翻页每页算一次;Trustpilot 详情每次 $0.001389;微博、知乎搜索每次 $0.000556;抖音搜索自 2026 年 10 月 28 日起每次 $0.008333(此前 $0.000556)。假设每月为一个城市重建一次安装商名录:

  • 地图搜索:3 个关键词 × 2 页 = 6 次 × $0.001389 = $0.008334;
  • 评论:200 个地点各读 1 页 = 200 × $0.001389 = $0.277800(评论接口单页最多 100 条,见下文字段);
  • Trustpilot:50 个有域名的商家各查 1 次 = 50 × $0.001389 = $0.069450;
  • 中文社交平台:3 个词 × 3 个平台 × 每月 4 周 = 36 次,其中抖音 12 × $0.008333 = $0.099996,微博、知乎 24 × $0.000556 = $0.013344,共 $0.113340。

合计每月 $0.468924。ABN Lookup、国家企业信用信息公示系统、监管通报都是公开网页,不计入。失败和空结果不扣费,实际只会更少。本次实测 21 次请求的明细见文末方法说明,合计 $0.019725(这是写作时的价;2026-10-28 起 douyin/search 每次 $0.008333,每千次 $8.33)。

九、用代码或 AI 客户端取同一份数据

一次 curl 读一个城市的地图结果(Key 写成占位符):

bash
curl -s https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer <API Key>" \
  -H "Content-Type: application/json" \
  -d '{"platform":"google_maps_reviews","action":"search","params":{"keyword":"solar installer","location":"Sydney NSW","country":"au","language":"en","limit":50}}'

对象识别要用到的返回字段(与目录里 google_maps_reviews/search 的 response_fields 一致):

  • place_id:Google 地点 ID,用来去重,不当企业身份;
  • name:地图上的名称,可能带标语,比较前要去掉;
  • address、city、state、postal_code、country_code:上门服务的商家可能为空;门牌要去掉楼层再比;
  • phone:转成纯数字再比;1300、1800 这类号码只当弱线索;
  • website:取注册域名、去掉 utm_ 参数;社交平台域名跳过;
  • category、categories:筛掉热水器、泳池维修这类非光伏条目;
  • rating、rating_scale、review_count:评分和评论数,汇总时按实体加权;
  • lat、lng:同一栋楼的多家公司坐标几乎重合,不能单独用来合并;
  • permanently_closed:已永久停业的条目单独存档,不删,旧投诉还要能对上。

其余字段还有 url、description、price、image_url、platform。读评论用 谷歌地图点评评价爬虫 API,传搜索结果里带 query_place_id 的 url;查单个地点的营业时间、Plus Code 用 谷歌地图点评主页或对象详情爬虫 API。跨平台核对时,Trustpilot 主页或对象详情爬虫 API 按域名查公司评分;Trustpilot 的帮助页写明,一家公司有几个域名就可能有几个主页。

在 Claude Code 里,先按快速开始建一把 Key,再加 远程 MCP 服务器:

bash
claude mcp add --transport http everyinfra https://api.everyinfra.com/mcp \
  --header 'Authorization: Bearer ${EVERYINFRA_API_KEY}'

然后直接说:「用 everyinfra_call_api 搜悉尼的 solar installer,按 place_id 去重,把电话转成纯数字、网址取注册域名,列出电话相同但域名不同的地点。」

报错与扣费(都是这次实测里遇到的):

  • 同步请求翻到第 2 页(从头算超过 60 行):返回 422 async_required,提示改用 "mode":"async",不扣费;
  • 改成异步:立即返回 202 和 job_id,按次预扣 $0.001389;用 GET /api/v1/jobs/{job_id} 轮询到 succeeded 后取结果,这次第 2 页返回 50 行后停在 depth_limit,同一组参数最多翻到 100 行;
  • 点评平台搜索 limit 设成 50 时 85 秒超时:返回 503 timeout,不扣费,提示减小 limit 或改异步;改异步后成功;
  • 点评平台详情连续 3 次返回 503 unavailable:不扣费,响应里写了 retry_after 60 秒;
  • 异步任务结果为空或失败时,预扣部分会退回,逐条对账见失败返还与对账。

十、和其他做法比

  • 只看监管和守则的公开数据:权威、免费,但每份只覆盖自己的会员或职责范围(EWON 的会员、NETCC 的签约企业、12398 的供电企业);适合当「有没有被处理过」的证据,不适合当口碑总量。
  • 人工逐家查:把一份候选名单逐个去 ABN Lookup 或国家企业信用信息公示系统查,准确,但一个城市几百家,耗时;而且公示系统需要人工操作,不适合批量。
  • 商业企业数据库:能给出统一社会信用代码、股东和分支机构,适合查签约方背景;它们一般不收录地图条目和平台评论,两边还是要对。
  • 本文做法:地图和平台数据自动读、留原始响应,按规则产出候选和待定清单,再用登记号判定。做不到的是:没有公开登记号的地方,待定清单会很长,仍要靠合同和发票。

十一、最近的变化(2026 年 9–10 月)

  • 10 月 19 日,国家能源局 12398 九月通报:1,982 件投诉的对象全是供电企业;举报中涉及承装(修、试)许可的有 56 条。对读者来说,查施工方资质要去资质和信用信息系统,查户用合同纠纷要另找渠道。
  • 10 月 14 日,河南能源监管办三季度通报:399 件投诉里新能源领域 38 件,典型案例有分布式光伏反送电造成停电、上网电费转错账户。这说明户主和电网之间的问题有数可查,和开发企业之间的问题不在这里。
  • 10 月 22 日,光伏资讯报道户用租赁收缩(搜狐转载):文中写,10 月 17 日一家微型逆变器上市公司披露,与金融租赁公司预期 10 亿元的户用光伏租赁合作提前终止,实际落地 1.62 亿元。对读者来说,租赁平台退出以后,原来的签约方、运维方可能换人,对象识别要按合同日期分段记录。这是二手转述,原始公告我们没有逐条核对。
  • 9 月 23 日,国家能源局 8 月建档立卡公告:新增 4,007 个项目,逐项清单不含户用光伏。要核对户用项目,只能靠项目编码和户主手里的文件。
  • 10 月 13 日,EWON 年报:澳大利亚新州光伏和电池投诉一年翻倍,25.0% 落在会员之外。各国的申诉机构都在讨论把范围扩大到光伏和电池卖家,在扩大之前,平台数据是补齐缺口的主要办法。
  • 11 月 2 日起,新州 CER 安装商门户上线:新州政府的门户说明页写,新装和改装的 200 kW 以下光伏和电池系统,要通过这个门户登记和调试。以后每套系统和安装方之间会多一条政府记录,可以当新的强证据。

十二、本文的边界

  • 真值本身有误差。官网上的 ABN 可能是网站外包商的;名称检索「唯一一个 ABN」也可能是同名的别家。我们抽查了几处(例如一个经销商官网页脚写明「某实体 trading as 某商号」),没有逐个人工核对 62 个官网。
  • 「待定」很多:41 对候选里 12 对待定。待定对既不算对也不算错,所以表里的百分比只描述可判定的那部分。
  • 样本只来自 10 月 25 日的几次搜索,地图排序会变;每个城市只取了前 50 到 100 行。
  • 社交平台的分类是我们逐条人工判读的,标签和判读依据写在原始文件的复算脚本里;微博的「同一事件」按文字相似度聚类,阈值是我们自己定的。
  • 本文只写数据方法,不评价任何公司,不提供法律意见。文中提到的公司名称,只用来说明对象识别的情形。

常见问题

户用光伏投诉电话应该打哪个? 看投诉对象。并网、电费结算、停电这类和供电企业有关的问题,12398 能源监管热线受理,9 月通报里 1,982 件投诉的对象全是供电企业;合同、承诺收益、施工质量这类和开发企业、经销商有关的问题,不在 12398 的对象分类里,通常走市场监管的 12315 或法院。打电话之前,先从合同上找到签约方的统一社会信用代码。(问题出自搜索联想词「户用光伏 投诉电话」。)

光伏公司怎么查询是不是正规? 分对象查:签约方查统一社会信用代码(国家企业信用信息公示系统),施工方查承装(修、试)电力设施许可(国家能源局资质和信用信息系统),项目查建档立卡编码。地图和点评上的店名只能当线索,本次实测里拿店名查登记号,约三成查不到唯一结果。(问题出自搜索联想词「光伏公司 怎么查询」。)

户用光伏公司「跑路」了,找谁? 这不是法律意见,只说怎么认对象:品牌、签约方、备案投资主体、施工队、金融租赁方可能是五个不同的实体,其中一个停止经营,别的未必。澳大利亚悉尼一家光伏品牌 9 月倒闭时,ABC 报道写明背后清盘的是另一个名字的公司。先把合同、备案文件和项目编码上的实体逐一列出来。(问题出自搜索联想词「户用光伏 公司跑路了」。)

相关阅读

参考资料

  1. 国家能源局,《国家能源局12398能源监管热线投诉举报处理情况通报(2026年9月)》,2026-10-19,https://www.nea.gov.cn/20261019/8da49480bcd4446da080858d6379222b/c.html
  2. 国家能源局河南监管办公室,《河南能源监管办12398热线投诉举报处理情况通报(2026年第三季度)》,2026-10-14,https://henb.nea.gov.cn/dtyw/sjfd/202610/t20261015_310363.html
  3. 国家能源局,《国家能源局关于印发〈分布式光伏发电开发建设管理办法〉的通知》(国能发新能规〔2025〕7号),2025-01-23,https://www.nea.gov.cn/20250123/112c5b199c5f45dd8e7ac93c9f5e4eaf/c.html
  4. 国家能源局,《〈分布式光伏发电开发建设管理办法〉问答(2025年版)》,2025-04-11,http://www.nea.gov.cn/20250411/dca28f9186e848dda1d690d192fa50f8/20250411dca28f9186e848dda1d690d192fa50f8_113000de00999043e8a7fe4446dd6d97d8.pdf
  5. 国家能源局(转发中国光伏行业协会),《非自然人户用分布式光伏项目场所租赁标准合同(范本)》,2025-12-19,https://www.nea.gov.cn/20251219/e7e3bbcaf9b248e0a48a298b135b75e1/c.html
  6. 国家能源局,《关于2026年8月全国新增建档立卡新能源发电(不含户用光伏)项目情况的公告》,2026-09-23,http://www.nea.gov.cn/20260923/aaadb598d4cc4c0a92585bfd26c8728e/c.html
  7. 国家能源局,资质和信用信息系统,读取于 2026-10-25,https://zzxy.nea.gov.cn/
  8. 霍邱县发展和改革委员会,《2026年霍邱县发展和改革委员会对县政协十一届五次会议第155号提案的答复》(发改办函〔2026〕30号),2026-08-06,https://www.huoqiu.gov.cn/public/6596251/38856672.html
  9. 国家市场监督管理总局、国家标准化管理委员会,GB 32100-2015《法人和其他组织统一社会信用代码编码规则》,https://openstd.samr.gov.cn/bzgk/std/newGbInfo?hcno=24691C25985C1073D3A7C85629378AC0
  10. Energy & Water Ombudsman NSW,《Annual Report 2025–26》,2026-10-13,https://www.ewon.com.au/content/Document/Annual%20Reports/AnnualReport2026.pdf
  11. Energy & Water Ombudsman NSW,《Solar and battery complaints double》,2026-10-13,https://www.ewon.com.au/page/media-center/media-releases/solar-and-battery-complaints-double/
  12. pv magazine Australia,《Lack of consumer energy resources retailer memberships skew EWON complaint data》,2026-10-15,https://www.pv-magazine-australia.com/2026/10/15/lack-of-consumer-energy-resources-retailer-memberships-skew-ewon-complaint-data/
  13. New Energy Tech Consumer Code,《Reporting on Applications and Complaints》,数据截至 2026-10-01,https://www.newenergytech.org.au/compliance-activity
  14. Australian Competition and Consumer Commission,《Exemption granted for New Energy Tech Consumer Code》,2026-08-28,https://www.accc.gov.au/media-release/exemption-granted-for-new-energy-tech-consumer-code
  15. Consumer and Business Services SA,《Shining a light on dodgy solar operators》,2026-08-04,https://www.cbs.sa.gov.au/news/shining-a-light-on-dodgy-solar-operators
  16. Australian Business Register,ABN Lookup,读取于 2026-10-25,https://abr.business.gov.au/
  17. Australian Business Register,ABN Lookup 在用 ABN 检索「Solar World」,读取于 2026-10-25,https://abr.business.gov.au/Search/ResultsActive?SearchText=Solar%20World
  18. Australian Business Register,《Trading names in the ABR》,读取于 2026-10-25,https://www.abr.gov.au/media-centre/featured-news/business-super-funds-charities/trading-names-abr
  19. Australian Business Register,《Business names/Trading names FAQs》,读取于 2026-10-25,https://abr.business.gov.au/FAQ/Names
  20. Google for Developers,《Place IDs | Places API (New)》,读取于 2026-10-25,https://developers.google.com/maps/documentation/places/web-service/place-id
  21. Google Business Profile Help,《Guidelines for representing your business on Google》,读取于 2026-10-25,https://support.google.com/business/answer/3038177?hl=en
  22. Solahart,《Find your nearest Solahart dealer》,读取于 2026-10-25,https://solahart.com.au/dealer
  23. Trustpilot Help Center,《Guidelines for merging business profiles》,读取于 2026-10-25,https://help.trustpilot.com/s/article/Guidelines-for-merging-business-profiles?language=en_US
  24. Agencia Estatal Boletín Oficial del Estado,Ley 34/2002 de servicios de la sociedad de la información y de comercio electrónico,第 10 条,https://www.boe.es/buscar/act.php?id=BOE-A-2002-13758#a10
  25. Arizona State Legislature,A.R.S. § 32-1124,https://www.azleg.gov/ars/32/01124.htm
  26. Ivan P. Fellegi、Alan B. Sunter,《A Theory for Record Linkage》,Journal of the American Statistical Association 64(328),1969,DOI 10.1080/01621459.1969.10501049,https://doi.org/10.1080/01621459.1969.10501049
  27. Yuliang Li 等,《Deep Entity Matching with Pre-Trained Language Models》,PVLDB 14(1),2020,DOI 10.14778/3421424.3421431,https://doi.org/10.14778/3421424.3421431
  28. H. Amiri、M. Hashemi、A. Züfle,《Descriptor: Global Foursquare and OpenStreetMap Point-of-Interest Dataset (World-POI)》,IEEE Data Descriptions,2026,https://ieeexplore.ieee.org/abstract/document/11690803/
  29. NSW Climate and Energy Action,《NSW Consumer Energy Resources Installer Portal》,读取于 2026-10-25,https://www.energy.nsw.gov.au/nsw-plans-and-progress/regulation-and-policy/installer-portal
  30. 光伏资讯(搜狐转载),《户用租赁光伏的爆雷,不是意外》,2026-10-22,https://m.sohu.com/a/1091332572_146940
  31. ABC News,《Macarthur Solar customers furious and without batteries after company collapses》,2026-09-29,https://www.abc.net.au/news/2026-09-30/macarthur-solar-collapse/107150190
  32. EveryInfra,数据能力目录 GET /api/v1/social/catalog,读取于 2026-10-25 14:34,https://api.everyinfra.com/api/v1/social/catalog

引用编号 BL-40