Как получить капчу при выполнении веб-запроса? - PullRequest
1 голос
/ 10 августа 2011

Я разрешаю пользователям регистрировать учетную запись электронной почты, пользователи просто заполняют всю информацию в моей программе, и моя программа заполняет поля.Ну, не совсем, это делает запрос POST с правильными postdata к правильной форме / почтовому URL.

Однако веб-сайту требуется капча, я просто хочу показать капчу моему пользователю, он вводит значение, а затем отправляется вместе с постданными.

Страница регистрации здесь: http://register.rediff.com/register/register.php?FormName=user_details

Я могу просто получить все URL-адреса изображений из html, но когда я копирую URL-адрес изображения с изображением капчи и перехожу к нему, это другое изображение, чем изображение, из которого я скопировал URL-адрес.:

http://register.rediff.com/register/tb135/tb_getimage.php?uid=1312830635&start=JTNG

Как мне это сделать с помощью HttpWebRequest?Сначала я могу просто взять HTML:

string html = new WebClient (). DownloadString ("http://register.rediff.com/register/register.php?FormName=user_details");

Затем получить URL-адрес изображения, но я не знаю, как это сделать.показать ту же самую капчу пользователю?

Кстати, это не для бота ... это не что-то автоматизированное ... просто я не хочу, чтобы пользователь показывал веб-интерфейс ...

1 Ответ

0 голосов
/ 10 августа 2011

Не совсем отвечаю, вместо этого совет:

Если вы пишете клиент приложения для работы с веб-сайтом, лучшим подходом было бы написать WCF / WebService для непосредственного взаимодействия приложения - это может относиться непосредственно к вашему уровню BL.

Если вы хотите, чтобы все приложение работало над очисткой экрана, то впереди много работы, и ваше приложение будет зависеть от того, какой сайт не будет изменен.

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