spyda is a simple tool and library written in the Python Programming Language to crawl a given URL whilst allowing you to restrict results to a specified domain and optionally also perform pattern matching against URL(s) crawled. spyda will report on any URL(s) it was unable to crawl along with their status code and store successfully crawled links and their content in a directory structure that matches the domain and URL(s) searched.