Re:Show HN: Crul || Query Any Webpage or API
by robbs on Tuesday February 28, 2023 @02:55PM
(#34973960)
IMO, this is the hardest part of maintaining a web scraper. We had ~100 scripts to scrape ~1000 clients' sites and it was, at minimum, 50 hours a week to keep up with changes.
The second hardest part was 30% of our clients all used the same hosting provider, which would start to fail at 10-20 req/s. We had to throttle the sites by IP, cluster-wide.
We have done some preliminary work in some AI or other intelligence for pattern recognition to be able to handle structural changes better, but still have lots of work.
But the expanding and querying concepts also make a lot of sense with APIs, which tend to be a little more stable.