I tried to crawl company information from crunchbase and owler. The websites have some basic anti-crawling techniques. So I use chromewhip to cheat the website and crawl information successfully.
I am assigned to a data collection task, to collect 2000 company information from owler and crunchbase
Collecting structured data by hand and feed them into an excel table is always boring and time consuming. So I tried to use web crawl method to solve it and save some time (50 hours work estimated).
I should get the following information from the two websites: Company name (in two websites), Company Business, Category Company Revenue, Competitor count (cap at 10), Competitor Revenue in Total HHI, top 10 competitors revenue.
The websites have some anti web crawling techniques, so we could not use the basic methods to crawl.
At first I tried some easy ways: https://github.com/mengmeng12/crawl_company_info/blob/master/company_info_crawl.ipynb I can get some information at first, but the website has some anti robot examination which requires human verification.
Then I use chromewhip to mimic real human's interaction with website, in https://github.com/mengmeng12/crawl_company_info/blob/master/chromewhip1.ipynb
mimic human example: