Live data from Hacker News

80 legs: Web Crawler as a Service

80legs.com

21–22 of 22 posts

Re: 80 legs: Web Crawler as a Service

#21
post #20

Earlier quoted context omitted.

Our service actually allows you to push your code into the system rather than trying to pull back all of the page contents. So, you end up running your semantic analysis, image analysis, or whatever you want to do on our grid. Very specifically, you implement a processPage() function of the following form: byte[] processPage ( String url, byte[] pageContents, Object userData); (EDIT: remove code tag that didn't work.…

That's pretty cool. Thinking aloud then, if I wanted to say pull out all the adjectives from results matching $foo, I'd end up getting that data back and then have to pipe that into storage myself - costing me both bandwidth in and bandwidth out. Thought about cutting out the middleman and letting people write to S3 direct? (Yes, I have no idea how complicated this might be.)

Hey - I work for 80legs as well so thought I'd chime in and answer this question (westside is grabbing some food). We have thought about offering easy integration with AWS, but we'd probably implement this at a later time if we decided to go that route.

Re: 80 legs: Web Crawler as a Service

#22
Very interesting service! A number of questions...

What User-Agent do you use?

Do you crawl non-textual resources?

Do you save all headers from the crawled responses?

Do you perform any processing on the returned content (like de-chunking or de-compressing) or can it be retrieved verbatim?

If two customers request the same URL/site be crawled, are their requests merged so the site is only crawled once?

Do you save the exact time of the request (not trusting the returned 'Date' header)?

Post reply on HN