Pregunta

Quiero crear un software para introducir datos en formularios Web automáticamente (como Robot) y aceptar datos de entrada.

¿Cómo puedo crear este software en C # (aplicación de Windows)?

¿Qué tecnologías debe ser utilizado?

¿Qué OpenSource Proyecto existir para su uso?

Código de ejemplo y etc ...

Por favor, Help Me

¿Fue útil?

Solución

Espero que estás haciendo algo dentro de los términos aceptables de uso con el contenido que publique de forma automática. Es decir. no preguntas cómo crear un nuevo robot de spam ...

Para obtener el formulario de HTTP puede utilizar WebRequest . Esto devuelve el contenido de la página (incluyendo la forma) como un secuencia de respuesta. A continuación, puede analizar la respuesta utilizando HtmlAgility paquete, para las formas de su interés. Una vez que conozca las formas y los campos de la página, puede establecer valores para los campos y publicar una respuesta, de nuevo utilizando un WebRequest pero cambiando el método para POST y codifica los campos RÉPONSE como contenido de la aplicación / x-www-form-urlencoded, ver Cómo: Enviar datos mediante la WebRequest clase.

Este método está utilizando casi los bloques de construcción más básicos, pasando nivel más bajo que ello significaría usando sockets y formatear la solicitud HTTP a sí mismo. En este bajo nivel que tendrá una gran libertad y flexibilidad sobre cómo analizar la forma y enviar la solicitud, a costa de tener que entender cómo WebForms y el trabajo de HTTP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top