Crawl + csv transformation: source code