Skip to content

Commit 091d070

Browse files
committed
feat: 补充房地产 IDX 识别规则
扩展 SaaS 页面规则,新增 20 个房地产、IDX 和虚拟看房服务的资源 URL 匹配。 覆盖 Matterport、IDX Broker、iHomefinder、Showcase IDX、Placester、Real Geeks、BoomTown、kvCORE、MoxiWorks、Propertybase、RealScout、ShowingTime、Cloud CMA、Homebot、Local Logic、ListHub、Floorplanner、CloudPano、Kuula 和 RICOH360,并补充对应技术链接。 将版本升至 1.1.73。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build;版本一致性检查;git diff --check。
1 parent b49ec89 commit 091d070

3 files changed

Lines changed: 119 additions & 1 deletion

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "stackprism",
33
"private": true,
4-
"version": "1.1.72",
4+
"version": "1.1.73",
55
"type": "module",
66
"description": "StackPrism 用于检测网页前端、后端、CDN、SaaS、广告营销、统计、登录、支付、网站程序和主题模板线索。",
77
"scripts": {

public/rules/page/saas-services-page.json

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3528,6 +3528,104 @@
35283528
}
35293529
]
35303530
},
3531+
{
3532+
"defaults": {
3533+
"kind": "房地产 / IDX / 虚拟看房",
3534+
"matchIn": ["resources"]
3535+
},
3536+
"rules": [
3537+
{
3538+
"name": "Matterport Embed",
3539+
"patterns": [
3540+
"my\\.matterport\\.com/show/|static\\.matterport\\.com/(?:showcase|api)|matterport\\.com/[^\\s\"'<>]*(?:showcase-sdk|show/)"
3541+
]
3542+
},
3543+
{
3544+
"name": "IDX Broker",
3545+
"patterns": ["(?:widgets|middleware)\\.idxbroker\\.com|idxbroker\\.com/idx/|idxbroker\\.com/[^\\s\"'<>]*(?:idx|widgets?|mls)"]
3546+
},
3547+
{
3548+
"name": "iHomefinder IDX",
3549+
"patterns": ["idxhome\\.com|ihomefinder\\.com/[^\\s\"'<>]*(?:idx|property-organizer|lead-capture|widget)"]
3550+
},
3551+
{
3552+
"name": "Showcase IDX",
3553+
"patterns": ["showcaseidx\\.com/[^\\s\"'<>]*(?:assets|idx|widget|embed)|showcaseidx\\.com/wp-content"]
3554+
},
3555+
{
3556+
"name": "Placester",
3557+
"patterns": [
3558+
"cdn\\.placester\\.net|placester\\.net/[^\\s\"'<>]*(?:assets|idx|listings)|placester\\.com/[^\\s\"'<>]*(?:idx|listings|widget)"
3559+
]
3560+
},
3561+
{
3562+
"name": "Real Geeks",
3563+
"patterns": ["static\\.realgeeks\\.com|u\\.realgeeks\\.media|realgeeks\\.com/[^\\s\"'<>]*(?:idx|property|widget|valuation)"]
3564+
},
3565+
{
3566+
"name": "BoomTown",
3567+
"patterns": [
3568+
"boomtownroi\\.com/[^\\s\"'<>]*(?:idx|listing|widget|assets)|bt-widgets\\.boomtownroi\\.com|boomtown-production\\.s3"
3569+
]
3570+
},
3571+
{
3572+
"name": "kvCORE IDX",
3573+
"patterns": ["kvcore\\.com/[^\\s\"'<>]*(?:idx|listings|assets|property)|kvcoreidx\\.com|kvcore\\.s3"]
3574+
},
3575+
{
3576+
"name": "MoxiWorks IDX",
3577+
"patterns": ["moxiworks\\.com/[^\\s\"'<>]*(?:idx|listing|widget|embed)|moxiworks\\.net/[^\\s\"'<>]*(?:idx|listing|assets)"]
3578+
},
3579+
{
3580+
"name": "Propertybase Sites",
3581+
"patterns": ["propertybase\\.com/[^\\s\"'<>]*(?:idx|listing|widget|assets)|propertybase-sites\\.com"]
3582+
},
3583+
{
3584+
"name": "RealScout",
3585+
"patterns": ["realscout\\.com/[^\\s\"'<>]*(?:embed|home-search|listings|properties)|assets\\.realscout\\.com"]
3586+
},
3587+
{
3588+
"name": "ShowingTime",
3589+
"patterns": [
3590+
"showingtime\\.com/[^\\s\"'<>]*(?:schedule|showing|appointment|widget)|showingtimeplus\\.com/[^\\s\"'<>]*(?:widget|embed)"
3591+
]
3592+
},
3593+
{
3594+
"name": "Cloud CMA",
3595+
"patterns": ["cloudcma\\.com/[^\\s\"'<>]*(?:present|report|embed|widget)|cloudcma\\.com/api"]
3596+
},
3597+
{
3598+
"name": "Homebot",
3599+
"patterns": ["homebotapp\\.com/[^\\s\"'<>]*(?:widget|embed|homeowner|lead)|cdn\\.homebotapp\\.com"]
3600+
},
3601+
{
3602+
"name": "Local Logic",
3603+
"patterns": [
3604+
"cdn\\.locallogic\\.co|api\\.locallogic\\.co|widgets\\.locallogic\\.co|locallogic\\.co/[^\\s\"'<>]*(?:widget|embed|map)"
3605+
]
3606+
},
3607+
{
3608+
"name": "ListHub",
3609+
"patterns": ["listhub\\.net/[^\\s\"'<>]*(?:widgets?|listings|property|assets)|cdn\\.listhub\\.net"]
3610+
},
3611+
{
3612+
"name": "Floorplanner Embed",
3613+
"patterns": ["floorplanner\\.com/[^\\s\"'<>]*(?:embed|projects|plans)|floorplanner\\.com/assets"]
3614+
},
3615+
{
3616+
"name": "CloudPano",
3617+
"patterns": ["app\\.cloudpano\\.com/tours|cloudpano\\.com/[^\\s\"'<>]*(?:tours?|embed|viewer)"]
3618+
},
3619+
{
3620+
"name": "Kuula Virtual Tours",
3621+
"patterns": ["kuula\\.co/(?:share|post)/|kuula\\.co/[^\\s\"'<>]*(?:embed|player|tour)"]
3622+
},
3623+
{
3624+
"name": "RICOH360 Tours",
3625+
"patterns": ["ricoh360\\.com/[^\\s\"'<>]*(?:tours?|viewer|embed)|theta360\\.com/[^\\s\"'<>]*(?:tours?|embed)"]
3626+
}
3627+
]
3628+
},
35313629
{
35323630
"defaults": {
35333631
"kind": "评价 / UGC",

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1876,6 +1876,26 @@
18761876
"GiveForms": "https://www.giveforms.com",
18771877
"Tiltify": "https://tiltify.com",
18781878
"DonorPerfect Forms": "https://www.donorperfect.com",
1879+
"Matterport Embed": "https://matterport.com",
1880+
"IDX Broker": "https://www.idxbroker.com",
1881+
"iHomefinder IDX": "https://www.ihomefinder.com",
1882+
"Showcase IDX": "https://showcaseidx.com",
1883+
"Placester": "https://placester.com",
1884+
"Real Geeks": "https://www.realgeeks.com",
1885+
"BoomTown": "https://boomtownroi.com",
1886+
"kvCORE IDX": "https://www.insiderealestate.com/kvcore",
1887+
"MoxiWorks IDX": "https://moxiworks.com",
1888+
"Propertybase Sites": "https://www.propertybase.com",
1889+
"RealScout": "https://www.realscout.com",
1890+
"ShowingTime": "https://www.showingtime.com",
1891+
"Cloud CMA": "https://cloudcma.com",
1892+
"Homebot": "https://homebot.ai",
1893+
"Local Logic": "https://locallogic.co",
1894+
"ListHub": "https://www.listhub.com",
1895+
"Floorplanner Embed": "https://floorplanner.com",
1896+
"CloudPano": "https://www.cloudpano.com",
1897+
"Kuula Virtual Tours": "https://kuula.co",
1898+
"RICOH360 Tours": "https://www.ricoh360.com/tours",
18791899
"Trustpilot Widget": "https://www.trustpilot.com",
18801900
"Yotpo Reviews": "https://www.yotpo.com",
18811901
"Judge.me Reviews": "https://judge.me",

0 commit comments

Comments
 (0)