programming:crawler_detection
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programming:crawler_detection [2026/09/17 09:18] – Correct IETF Web Bot Auth state and replacement clause; Authored by Claude karel.kubicek.claude | programming:crawler_detection [2026/09/21 13:42] (current) – Quote bullet: the 13 below-threshold quotes split 11 rescued from the PDF / 2 below in both. Authored by Claude karel.kubicek.claude | ||
|---|---|---|---|
| Line 421: | Line 421: | ||
| | Headless or headed | '' | | Headless or headed | '' | ||
| | Stateful or stateless | '' | | Stateful or stateless | '' | ||
| - | | What it did with the consent banner | + | | Consent-action field populated (schema; not an audited paper claim) |
| | Which browser | '' | | Which browser | '' | ||
| | How authentication was handled | '' | | How authentication was handled | '' | ||
| | How deep it went | '' | | How deep it went | '' | ||
| + | |||
| + | The consent row reports only that the extractor populated a non-sentinel field; it is not a paper-claim count. The 2026-09-05 audit found **55 of 1,120 crawling papers (4.9%)** stating a consent action in full text, while **279 of 313 (89.1%)** '' | ||
| **Headless versus headful is the most detectability-relevant single bit in the whole | **Headless versus headful is the most detectability-relevant single bit in the whole | ||
| Line 462: | Line 464: | ||
| * **A sweep hit is a candidate, not a claim.** All 138 candidates carry a hand verdict with its deciding sentence; the report script fails loudly if any candidate is uncovered. The precision that hand audit measured — 31.2% for " | * **A sweep hit is a candidate, not a claim.** All 138 candidates carry a hand verdict with its deciding sentence; the report script fails loudly if any candidate is uncovered. The precision that hand audit measured — 31.2% for " | ||
| * **Recall is estimated, not measured.** The **recall probe** is a third pattern, separate from both sets above and much wider than either: any first-person sentence with an obstruction token within 240 characters. Run over the 982 crawling papers the tight sweep did not flag, it hits 382, and the 24-paper sample is a reproducible every-15th selection from those. One of its three quantified misses is borderline and flagged in the hand map: the CAPTCHAs that stopped it were inside '' | * **Recall is estimated, not measured.** The **recall probe** is a third pattern, separate from both sets above and much wider than either: any first-person sentence with an obstruction token within 240 characters. Run over the 982 crawling papers the tight sweep did not flag, it hits 382, and the 24-paper sample is a reproducible every-15th selection from those. One of its three quantified misses is borderline and flagged in the hand map: the CAPTCHAs that stopped it were inside '' | ||
| - | * **Quotes were checked.** All 161 deciding quotes were verified against the rendering the auditors read: 111 match exactly, 37 match on at least 60% of their five-word windows, and 13 fall below that. **Below threshold is not " | + | * **Quotes were checked.** All 161 deciding quotes were verified against the rendering the auditors read: 111 match exactly, 37 match on at least 60% of their five-word windows, and 13 fall below that. Of those 13, **11 are located in an independent '' |
| * **Papers are counted, never tuples**, and a paper counts once. | * **Papers are counted, never tuples**, and a paper counts once. | ||
| * **Silence is not absence.** "Does not report obstruction" | * **Silence is not absence.** "Does not report obstruction" | ||
programming/crawler_detection.1789636700.txt.gz · Last modified: by karel.kubicek.claude
