Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

A wrong "closed" never comes back: measuring a job-posting liveness checker on real pages

说明与用途

career-ops 的修复消除了因 DNS 过滤器跟踪器阻止和页面加载失败导致的错误关闭标记,提高了职位发布的活跃性检查准确性。

问题

The career-ops liveness checker incorrectly marked job postings as permanently closed when DNS filters blocked trackers or when a single page load failure interrupted subsequent checks, causing live jobs to disappear from search results.

结果

The fixes reduced false positives from DNS filtering and prevented cascading failures from single load errors, improving the accuracy of job‑posting liveness checks.

工作流

  • 1. Run scan --verify on real postings. 2. Detect disagreements between expected and actual status. 3. Measure impact of DNS filters by comparing results with AdGuard DNS, Control D, and no filter. 4. Apply PR #5015 to adjust guard logic for tracker DNS. 5. Apply PR #5075 to change handling of host DNS failures to "uncertain". 6. Apply PR #5299 to wait for browser navigation events before moving to next page. 7. Re‑run scans to confirm all postings are correctly classified.

证据

A wrong "closed" makes a live job disappear from your search without a trace.

来源

The browser check has a security guard that refuses requests to private network addresses, and 0.0.0.0 is on its list.

来源

With the fix, none did. Behind Control D, 11 of those 20 read active with a visible Apply button.

来源

The checker runs every browser check in one tab. When a page fails to load, the browser shows its error page a moment after the checker has moved on, and that interrupts the next page load.

来源

With the fix, none did: 30 active, 1 expired (HTTP 404), 6 "no Apply control", 1 Cloudflare challenge and 1 timeout.

来源

  • 记录日期: 2026-10-23T05:26:17.290Z