Hello,
Having experience of crawling quite handful websites in scrapy in Upwork and freelancer, I assure you I can provide the deliverance that you require.
I have used scrapy for almost two years now. I am familiar with working aroung IP bans using rotation, using concurrent requests and time request per minute, using selenium to crawl visible only data (with or without PhantomJS as ghostdriver), and avoiding honey pots and tarpits.
I work fast and diligently. My work history can affirm that. Apart from scrapy, I am well versed in selenium, requests library and creating socket class level scrapers, if needed, for TCP stream.
If the data is present in the site I have been able to deliver them to the client in the format they require. I hope we can work together as I am very much interested to work in this project.
Also, I have succesfully setup crawlers in client remote server, setup cron jobs to periodically scrape them. Apart from that I am actively involved in Natural Language Processing, hence any semantically related data crawling using intelligent algorithms too is my forte.
PLEASE CLARIFY ME ON THIS SENTENCE:
"It will record the details of key word hits, to 100 characters either side of the hit on an excel document."
I know that you want to count the search words in those 10-30 websites and save in excel. But, that sentence is quite vague can you explain it to me?
Regards
Ashmit