Hello Sir,
I made scraping framework in delphi, it supports multithreading, proxy change, useragent change. Application have several thread pools, pool for downloading, by default it uses indy, but you can override load method and load data any other way, for example using external loader that uses webbrowser automation. Thread pool for data parse. To make new parser I need add method that check results, and and method for data parsing for each element type, for example methos for pages that conatins categories, method for pages with list offers, methos for offers.
Base on this framework I can prepare solution for your requirements.
I'm new to [login to view URL] and looking for reviews, so I can do my best for you.
I am ready to do test job if you wish.
Looking forward to work with you.
Thank you, Roman.