Live data from Hacker News

I just finished crawling 5.19B web pages, Ask Me Anything

news.ycombinator.com

11–20 of 20 posts

Re: I just finished crawling 5.19B web pages, Ask Me Anything

#15
post #14

What tools did you use? What had to be custom-written and why?

We tried a bunch of technologies like Nutch, Heritrix, Storm Crawler, ... eventually settled on Mixnode and since it's a 'cloud platform' we didn't really have to change anything.

As for processing the data we crawled, we are using ArchiveSpark (https://github.com/helgeho/ArchiveSpark)

Also, Mixnode defaults on Amazon S3 for storage which was ok with us since we're using EC2 for processing the results.

Re: I just finished crawling 5.19B web pages, Ask Me Anything

#17
post #13

what did you do to avoid winding up in endless GET url loops? How deep did you get per site, and how did you schedule followup requests?

Loop/spam prevention was done by mixnode, I'm not sure how they do it.

The data does not follow a DFS or BFS pattern so pages/site varies greatly by a host's server capacity and anti-crawling configs.

There was a minimum of 10 seconds between followup requests to the same website unless robots.txt had a lower delay. Pretty polite...

Post reply on HN