€9,99 per month is a paywall, €1,450 per month is the rent, and two digits is the whole difference
说明与用途
Notifio 自动填写租赁网站的联系表单,但必须在页面为支付或订阅页面时拒绝提交。通过检测支付 SDK 脚本、卡片字段和两位数订阅价格模式的确定性检查,防止向支付页面提交表单。
问题
Detecting payment or subscription pages on rental listings to avoid sending contact forms to payment flows.
结果
The guard logic prevents the app from submitting contact forms on payment or subscription pages, reducing wasted attempts and avoiding accidental subscriptions.
工作流
- 1. Load page HTML and status code.
- 2. Check for HTTP 402 status and block if present.
- 3. Search for payment SDK script hosts (e.g., js.stripe.com, mollie.nl).
- 4. Search for card field attributes (autocomplete="cc-number", name="cardnumber", id="card-element").
- 5. If any markers found, block with detail "Payment form detected on page".
- 6. Search for two‑digit subscription price patterns (e.g., "€9,99 per month").
- 7. If matched, block with detail "Subscription required".
- 8. Otherwise, allow form submission.
证据
Notifio watches rental search pages and, if you have bought the upgrade for it, fills in the contact form on a new listing for you.
The first group is payment service provider script hosts. A page that has loaded js.stripe.com is a page that intends to take a card, regardless of what its copy says.
The price of a subscription to the site itself: "€9,99 per month", "9.99 p/m", "€ 15 per maand", "15 € pro Monat". Capped at two digits on purpose.
- 记录日期: 2026-10-03T10:55:45.705Z