1?Scrapy and the individual tools made by myself in Python. 2?Ip proxy service in Python which got hundreds of stars on Github. 3?Sufficient knowledge about HTML/CSS/Javascript, and Python packages like lxml, requests, selenium, pyexecjs. And other tools such as Phantomjs.