News for hackers. Stuff that matters.
Re:The State of Web Scraping 2022 by LunaSea on Wednesday January 12, 2022 @12:06PM (#29909552)
> No they don't, Google and Bing respect robots.txt.

They don't.

Re:The State of Web Scraping 2022 by Terry_Roll on Wednesday January 12, 2022 @06:40PM (#29914440)
Correct.

I myself wrote a webserver, albeit a specialised one and for curiosity, I also created a few pages which were in no way accessible unless you knew its web address, there were no links to these pages from the home page or anything, I didn't even tell anyone about these webpages and yet in my logs, I could see those webpages were being spidered!

My robots.txt was setup as an instruction to proceed no further, so I think there is other feedback mechanisms guiding the spiders but I havent worked out if its from the web browser, or actual infrastructure like switches or routers.

Admittedly this was before HTTPS became common.

Re:The State of Web Scraping 2022 by senko on Wednesday January 12, 2022 @12:46PM (#29910238)
From https://developers.google.com/search/docs/advanced/robots/in...

> [...] Googlebot and other respectable web crawlers obey the instructions in a robots.txt file [...]

If you're saying this is a lie, please provide sources

Re:The State of Web Scraping 2022 by stef25 on Wednesday January 12, 2022 @01:56PM (#29911280)
On an eCommerce site I'm responsible for I changed some links from a GET to a POST. "BingPreview" continued hitting those links with GET requests, polluting my logs with 100s of "method not allowed" entries. So I blocked that UA from those links, nothing changed. Banned the bot all together, still hitting my site. This went on for well over a year.
Re:The State of Web Scraping 2022 by tomschwiha on Wednesday January 12, 2022 @04:15PM (#29912768)
I believe BingPreview is acting like a regular user - so it is not behaving like a Robot but like a user.
Re:The State of Web Scraping 2022 by stef25 on Thursday January 13, 2022 @01:08AM (#29917368)
What does that mean exactly? An actual user can't be involved because the links that trigger a GET simply aren't there anymore. Therefore I assume it's a bot hitting faulty links it finds in its cache.