It should be easy to use even for a non-technical user and yet quite robust. It should be able to tackle complex website structures and provide proxy rotation, varied data export options and have regular updates to take care of frequent changes in website structures.