mixed currency isn't proof all your signals disagreed honestly, a stale locale cookie or a TLD redirect or just unlabeled FX conversion gives you the same looking output and you can't tell which without also logging final url and storefront next to the currency. also playwright's default language list isnt some hand tuned real chrome fingerprint, it's basically the host locale or plain en US so the post oversells how obviously fake a naive client looks. timezone and navigator.language don't even exist on the wire unless JS runs and something reads them, so for plain httpx scraping those two are just noise. mismatched accept language is weaker evidence too, tons of real users browse german sites with en US set and nobody flags them for it. that 8 percent number and the every geo checking site counts all six signals line are just asserted with nothing backing them up
mixed currency isn't proof all your signals disagreed honestly, a stale locale cookie or a TLD redirect or just unlabeled FX conversion gives you the same looking output and you can't tell which without also logging final url and storefront next to the currency. also playwright's default language list isnt some hand tuned real chrome fingerprint, it's basically the host locale or plain en US so the post oversells how obviously fake a naive client looks. timezone and navigator.language don't even exist on the wire unless JS runs and something reads them, so for plain httpx scraping those two are just noise. mismatched accept language is weaker evidence too, tons of real users browse german sites with en US set and nobody flags them for it. that 8 percent number and the every geo checking site counts all six signals line are just asserted with nothing backing them up