4 ms·
You are in principle correct, but in practice you need to account for the side channels of information as well -- does the mouse and keyboard behave like a huma
by dsjoerg 9y ago
You are in principle correct, but in practice you need to account for the side channels of information as well -- does the mouse and keyboard behave like a human or a robot? Are there thousands upon thousands of sessions coming from the same IP address?
The cat and mouse game happens at every level, not just the DOM/browser-detection level.
- patcheudor 9y ago>Are there thousands upon thousands of sessions coming from the same IP address? As someone who routinely works behind proxies, I can sympathize strongly with this statement: "The one thing that I was really trying to get across in writing that is that blocking site visitors based on browser fingerprinting is an extremely user-hostile practice."
- nicklaf 9y agoSo record actual user input data and generate similar input patterns stochastically. That said if you try to scale this up beyond what a reasonable, normal user world do in one sitting, you are bound to stand out. Although that said, I find that I trigger such rate-limiting mechanisms already as a human just when searching Google as a human being and clicking through every last search result page.
- averagewall 9y agoYou'd have to scrape slowly to mimic a real slow user. Maybe at that point you'd be cheaper to get Mechanical Turk to do it. That should solve IP rate limiting, captchas, and just about everything except the endless arms race. Why are so many people going directly to these same-formatted internal URLs without clicking through from random other places? So the site can change the internal URLs and break it all over again.
- figgis 9y ago>You'd have to scrape slowly to mimic a real slow user. Sure, but that's easily mitigated by running multiple scrapers as different users.. You don't need to get all the data from a single scrape.
- toomuchtodo 9y agoYou'd use a browser extension, scoped to requests of sites you're interested in, and stream your data back to your infrastructure for processing. You're limited only by your install base and your ingest infrastructure. Recap [1] does this to extract PACER court documents that are public domain, but access is restricted due to draconian public policy. [1] https://free.law/recap/ https://free.law/recap/