Question

J'ai besoin de lire les données à partir d'une base de données en ligne qui est affiché à l'aide d'une page ASPX de l'ONU. Je l'ai fait l'analyse syntaxique HTML avant, mais il était toujours en manipulant des valeurs de chaîne de requête. Dans ce cas, le site utilise postbacks asp.net. Donc, vous cliquez sur une valeur dans la boîte une, puis deux spectacles boîte, cliquez sur une valeur dans la case 2 et cliquez sur un bouton pour obtenir vos résultats.

Quelqu'un sait comment je pourrais automatiser ce processus?

Merci,

Mike

Était-ce utile?

La solution

Vous pouvez toujours seulement besoin d'envoyer une demande, mais que l'on demande peut être assez compliqué. ASP.Net est notoirement difficile (mais pas impossible) pour racler l'écran. Entre la validation de l'événement et le ViewState, il est difficile d'obtenir vos demandes juste. La façon la plus simple de le faire est souvent d'utiliser un outil de sniffer comme Fiddler pour voir exactement ce que le http demande ressemble, puis mimer simplement cette demande.

Si vous avez encore besoin d'envoyer deux demandes, il est parce que la première demande met également un état dans une session quelque part, et cela signifie que vous utilisez pour envoyer ces demandes doit être en mesure de les envoyer à la même session. Cela signifie souvent soutenir les cookies.

Autres conseils

Watin serait mon premier choix. Vous coderez la sélectionnant et en cliquant, puis après le parser HTML.

Je regarde HtmlAgilityPack avec FormProcessor addon.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top