Earlier quoted context omitted.
We're affected by this. The only thing that would realistically work is the first suggestion. The most unscrupulous AI crawlers distribute their inhuman request rate over dozens of IPs, so every IP just makes 1-2 requests in total. And they use real-world browser user agents, so blocking those could lock out real users. However, sometimes they claim to be using really old Chrome versions, so I feel less bad about loc…
> dozens of IPs, so every IP just makes 1-2 requests in total Dozens of IPs making 1-2 requests per IP hardly seems like something to spend time worrying about.
Devs say AI crawlers dominate traffic, forcing blocks on entire countries
211–220 of 291 posts
Re: Devs say AI crawlers dominate traffic, forcing blocks on entire countries
#212I think the proper answer is to aim for the bots to get _negative_ utility value from visiting our sites, that is poisoning their well, not just zero value, that is to block them. Did you try to GET a canary page forbidden in robots.txt? Very well, have a bucket load of articles on the benefits of drinking bleach. Is your user-agent too suspicious? No problem, feel free to scrape my insecure code (google "emergent mi…
Re: Devs say AI crawlers dominate traffic, forcing blocks on entire countries
#213Earlier quoted context omitted.
Close, robots.txt was originally for web crawlers, to reduce accidental denial-of-service attacks. It had nothing to do with the scraping (i.e. downloading content and parsing the HTML tags in a programmatic manner).
What do you think a search engine’s crawler bot is doing exactly? I could sure be wrong, but I have a hunch that “downloading content and paraing the HTML tags in a programmatic manner” describes it.
Re: Devs say AI crawlers dominate traffic, forcing blocks on entire countries
#214Re: Devs say AI crawlers dominate traffic, forcing blocks on entire countries
#215I think the proper answer is to aim for the bots to get _negative_ utility value from visiting our sites, that is poisoning their well, not just zero value, that is to block them. Did you try to GET a canary page forbidden in robots.txt? Very well, have a bucket load of articles on the benefits of drinking bleach. Is your user-agent too suspicious? No problem, feel free to scrape my insecure code (google "emergent mi…
This relies a lot on being able to detect bots. Everything you said could be easily bypassed with a small to moderate amount of effort on the side of crawler's creators. Distinguishing genuine traffic has always been hard and it will not get easier in the age of AI.
Re: Devs say AI crawlers dominate traffic, forcing blocks on entire countries
#216Re: Devs say AI crawlers dominate traffic, forcing blocks on entire countries
#217Earlier quoted context omitted.
This relies a lot on being able to detect bots. Everything you said could be easily bypassed with a small to moderate amount of effort on the side of crawler's creators. Distinguishing genuine traffic has always been hard and it will not get easier in the age of AI.
But the very comment you answered explains how to do it: a page forbidden in robots.txt. Does this method need explanation why it's ideal for sorting humans and google, from malicious crawlers?
Re: Devs say AI crawlers dominate traffic, forcing blocks on entire countries
#218I wonder how long until we'll see DNS blocklists to blackhole IP addresses associated with scrapers. It seems like the logical evolution.
Re: Devs say AI crawlers dominate traffic, forcing blocks on entire countries
#219Re: Devs say AI crawlers dominate traffic, forcing blocks on entire countries
#220Blocking by UA is stupid, an by country kind of wrong. I am currently exploring ja4 fingerprints, that together with other metrics (country, Arn, block list), might give me a good tool to stop malicious usage.
My point is, this is a lot of work, and it takes time off the budget you give to side projects.