ASP.NET - Отправить информацию на сайт - PullRequest
0 голосов
/ 08 июля 2010

У меня есть веб-страница asp.net, которая содержит только текстовое поле и кнопку.Пользователь отправляет свой адрес электронной почты с помощью этой веб-страницы.

Что я пытаюсь сделать сейчас, это взять информацию, предоставленную пользователем, и перейти на другой веб-сайт.Где мой «сайт / программа» дает другому веб-сайту введенный адрес электронной почты и нажимает кнопку «Отправить».

Если бы я, где физически перейти на другой сайт, было бы текстовое поле для ввода электронной почты.Но так как я захожу на сайт со своей страницы "за кулисами", я не могу вручную ввести их адрес электронной почты ...

Возможно ли это сделать, если да, то как?Кроме того, мой код в VB.

Спасибо!

1 Ответ

0 голосов
/ 08 июля 2010

Ну, это можно сделать, но простота этого зависит от того, что представляет собой эта другая веб-страница.Будет ли эта веб-страница всегда одной и той же, или она может измениться?

Если это динамический веб-сайт, который будет часто меняться, то вам нужно будет в основном проанализировать HTML и эмулировать, как адрес электронной почты публикуется на веб-странице.Найдите тег в html и посмотрите, на какую страницу он отправляет сообщения.

Что вы хотите сделать, это использовать HttpWebRequest.Этот класс может отправлять информацию на другую веб-страницу.Вот учебник о том, как сделать то, что вы просите: http://www.jigar.net/howdoi/viewhtmlcontent106.aspx

А вот документация MSDN: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest(VS.71).aspx

Имейте в виду, что мое решение будет работать, есливеб-сайт использует POST или GET, но некоторые сайты используют Javascript.Для этого вам потребуется создать интерпретатор javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...