Elektrine lite

← Feed

@algernon@come-from.mad-scientist.club

2026-04-20 06:24 UTC

Web scraping tarpits are catching legitimate data teams, not just AI crawlers This is an oldie (submitted 7 days ago), but a goldie. I initially just rolled my eyes at the title, but last night I ended up landing on the article itself, and let me tell you, that was a blast! Let me just quote the full second paragraph (emphasis mine): Nepenthes isn't alone. Projects like Locaine and a growing list of open-source "tarpits" have popped up on GitHub, each with the same pitch: if AI companies won't respect robots.txt, site owners will fight back with poison. As far as I can tell, there is no tarpit named "Locaine". Certainly not on GitHub. But neither Nepenthes nor Iocaine (with an capital "i", not an "l") are on GitHub either. At least I assume the author meant iocaine, because the link to Nepenthes leads to an Ars Technica article from 2025 January. Said article mentions iocaine, correctly spelled. I can't speak for other crawler defenses, but iocaine's pitch has always been "if you are a hostile crawler, I'll fuck you up". Poison is just one delivery mechanism, ignoring robots.txt is just one of the reasons. The problem is that tarpits can't tell the difference between OpenAI's crawler and your price monitoring script. For a good reason! We don't fucking want to tell the difference, motherfucker! Now, there are legit reasons for price monitoring. When you suspect big chains of fraud, of price fixing, and other shady stuff: go ahead, scrape their webshops. Otherwise? You have no business scraping us, and should fuck right off with your bullshit. Same applies for any other "data collection" "script". Just because it's on the internet, and you can technically scrape it, doesn't mean you should. Like, even though I present as a male, with beard and all, and I sometimes appear in public - that does not entitle anyone to try and measure the size of my penis "for research purposes"1. Tarpits detect automated request patterns. Eh, no. A lot of the tarpits don't detect anything. That's why they're called tarpits: anything that enters, gets tarred. If your scraper follows links systematically, hits pages at consistent intervals, or skips JavaScript execution (the way most AI training crawlers operate), it looks like a target. No, not necessarily. Research from Rutgers and Wharton found that sites blocking AI crawlers saw a 23.1% decline in total traffic and a 13.9% drop in human traffic. I'd question the validity of that research. It certainly does not reflect what I see. If blocking AI crawlers saw only a 23.1% decline in total traffic, they weren't blocking hard enough. I'm seeing a ~90% drop myself, and human traffic increased significantly since I started blocking crawlers. All that while very explicitly opting out of major search engines at the same time, on top of the crawler defenses. And tarpits go further: they actively waste a crawler's compute, storage, and bandwidth while feeding it data that degrades whatever model or database it's building. Thing is, most of the garbage served by the tarpits do not end up in training sets. They're fairly easy to recognize and filter out before training. We do not necessarily serve garbage to poison the model - we serve poison because the fuckers don't respect a 404, and serving poison lets us fill their crawler queue with poisoned URLs. Any effect on the models and training is a happy accident at best. What Data Teams Should Do Now Get consent first. Scraping entire websites for whatever purpose (perhaps other than archiving - but in many cases, that should be opt-in too, in this humble author's opinion) is never okay. Don't do that shit. We think the web is heading toward a clear split. On one side: sites that monetize data through paid access agreements, API partnerships, and licensed crawling. Good. You want my data? Pay for it. #algernonReviewsHackerNews If you're curious, and followed this footnote for some lewd algernon facts: sorry to disappoint you! You have no business knowing the size of my penis, either. ↩︎

Replies (2)

  • @amin@polymaths.social 2026-04-20 06:28

    @algernon How goes it today, friend?

    Open ##1459506

  • @Bfordham@infosec.exchange 2026-04-20 19:13

    @algernon I've written scrapers a lot over the years. But they've always been for very specific, personal projects. Most recently I wrote one to search for books at some local bookstores, and give me the option to order one. So, mainly automating tasks for myself. The idea of just wholesale scraping sites is still wild to me. And people who are doing it everywhere and so stupidly that they get caught in a tarpit deserve what they get, IMO. They should stop flooding people's servers

    Open ##1459522