2010-02-17 8 views
0

Je veux créer un logiciel pour entrer des données dans WebForms automatiquement (comme Robot) et accepter les données d'entrée. Comment puis-je créer ce logiciel en C# (application Windows)?Comment concevoir un logiciel pour InputData dans WebForm automatiquement?

Quelles technologies doivent être utilisées?

Quel projet OpenSource existe pour être utilisé?

exemples de code et etc ...

S'il vous plaît Aidez-moi

+0

comme un grattoir de site Web? – aggietech

Répondre

2

J'espère que vous faites quelque chose dans les conditions acceptables d'utilisation avec le contenu que vous publiez automatiquement. C'est à dire. vous ne demandez pas comment créer encore un autre bot de spam ...

Pour récupérer le formulaire HTTP, vous pouvez utiliser WebRequest. Cela renvoie le contenu de la page (y compris le formulaire) en tant que response stream. Vous pouvez ensuite analyser la réponse en utilisant le pack HtmlAgility, pour les formulaires qui vous intéressent. Une fois que vous connaissez les formulaires et les champs de la page, vous pouvez définir des valeurs pour les champs et poster une réponse, encore une fois en utilisant WebRequest mais en changeant la méthode en POST et en codant les champs de réponse comme contenu application/x-www-form-urlencoded, voir How to: Send Data Using the WebRequest Class.

Cette méthode utilise presque les blocs de construction les plus basiques, en allant plus bas que cela signifierait utiliser des sockets et en formulant vous-même la requête HTTP. À ce niveau, vous aurez beaucoup de liberté et de flexibilité pour analyser le formulaire et renvoyer la demande, au prix d'avoir à comprendre comment fonctionnent WebForms et HTTP.

+0

No Ce n'est pas un bot de spam Je veux Concevoir ce logiciel pour entrer des données rapidement ... –

Questions connexes