Our Situation: Our team needs to retrieve log information from a 3rd party website (Specifically, this log information is call logs -- our client rents an 866 number. When calls come in, they assist people and need to make notes accordingly in our application that will correspond with the current call). Our client has a web account with the 3rd party that allows them to view the current call logs (date/time, phone number, amount of time on each call, etc).
I contacted the developer of their website and inquired about API or any other means of syncing our database with their constantly updating database. They currently DO NOT support API. I informed them of my situation and they are perfectly fine with any way we can retrieve the information (bot/crawler). *The 3rd party said that they are working on API but could not give us a general timeline as to when it will be up... and as with every client, they need to start production ASAP.
I completely understand that if the 3rd party were to change their HTML layout, it may cause a slight headache for us (sorting the data from the webpage). That being said, this is a temporary solution to a long term issue. Once they implement their API, we will switch them over to it.
So my question is this: What is the best way to log into the 3rd party website (see image: http://i903.photobucket.com/albums/ac239/jreedinc/customtf.jpg) and retrieve certain HTML pages? We have reviewed source codes of webcrawlers, but none of them have the capability of storing cookies and posting information back to the website (with log in information). We would prefer to do this in ASP.NET.
Is there another way to accomplish logging on to the website, then retrieving said information?