Show HN: crawl a website and store it in S3 from your browser
github.com
github.com
For what it's worth, when people crawl sites I am responsible for, and it impacts our products performance, I block the offending IP.
It doesn't get unblocked until the system reboots (rarely) or someone lodges a support ticket to say they cannot access the site.
It's heavy handed but crawlers can cause a significant amount of trouble given it's a non-usual usage pattern. Spiders often have a time between hits, I hope you have programmed one in rather than going full speed!
Update: JQuery can't set the User-Agent header on ajax requests it appears. I have instead set a new X-User-Agent header to BrowserCrawler.
Also, if you're uploading other people's content to public S3 buckets, you're very likely to be in violation of mosts site's copyright and TOS. You might want to mention that in the README.
If we found some of our sites mirrored on the public internet we'd issue cease and desist notices.
wget --spider
is probably your friend