Hello,
I am working on a web data miner in C#, that can extract info using pattern of HTML tags and attributes.
The most challanging part, is the automated interaction that I use to fill forms and invoke submits.
Here I uses a layered machine learning based on UI contexter (for collaborative prediction - in development) and user created rules.
I use it to set likes in Facebook and Badoo, now I am working on automated interaction to delete messages in aliexpress.
It could be interesting, to merge your requirements into my project.