Notre situation: Notre équipe a besoin de récupérer des informations de journal à partir d'un site Web tiers (Plus précisément, ce journal informations est les journaux d'appels - notre client loue un 866 Lorsque les appels arrivent, ils aident personnes et ont besoin de prendre des notes en conséquence dans notre application qui correspondra à l'appel en cours ). Notre client a un compte Web avec le tiers qui leur permet d'afficher les journaux d'appels en cours (date/heure, numéro de téléphone, la durée de chaque appel, etc.).Récupération de pages HTML à partir d'un site Web de connexion tiers avec ASP.NET
J'ai contacté le développeur de leur site Web et je me suis renseigné sur API ou tout autre moyen de synchronisation notre base de données avec leur base de données mise à jour en permanence. Actuellement, ils ne prennent pas en charge l'API. I les a informés de ma situation et ils sont parfaitement bien d'une manière quelconque, nous pouvons récupérer les informations (bot/crawler). * La 3ème partie a dit qu'ils travaillaient sur l'API mais ne pouvaient pas nous donner un temps général pour savoir quand elle sera en place ... et comme pour chaque client, ils doivent commencer la production dès que possible.
Je comprends parfaitement que si la 3ème partie devait changer leur mise en page HTML, cela pourrait nous causer un léger mal de tête (tri des données de la page Web). Cela étant dit, il s'agit d'une solution temporaire à un problème à long terme. Une fois qu'ils auront implémenté leur API, nous les changerons.
Alors ma question est la suivante: Quelle est la meilleure façon de se connecter sur le site Web 3ème partie (voir l'image: http://i903.photobucket.com/albums/ac239/jreedinc/customtf.jpg) et récupérer certaines pages HTML? Nous avons examiné les codes source des webcrawlers, mais aucun d'eux n'a la capacité de stocker des cookies et de publier des informations sur le site Web (avec des informations de connexion). Nous préférerions le faire dans ASP.NET.
Existe-t-il une autre façon de se connecter au site Web, puis de récupérer ces informations?