Как выделить текстовое поле на веб-странице - PullRequest
0 голосов
/ 27 февраля 2012

Как выбрать текстовое поле, доступное на веб-странице, чтобы моя программа могла добавлять данные в выбранное текстовое поле?

Я пытаюсь настроить программу на C #, которая автоматически выполняет вход в сериюсайтов.

Пример веб-сайта:

http://what.cd/login.php

Текущий код:

private void login()
{
        System.Net.HttpWebRequest whatCDReq = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://what.cd/login.php");

        HTMLDocument htmlDoc = new HTMLDocumentClass();

        htmlDoc = (HTMLDocument)webBrowser1.Document;

        HTMLInputElement username = (HTMLInputElement)htmlDoc.all.item("p", 0);

        username.value = "Test";
}

1 Ответ

0 голосов
/ 27 февраля 2012

Посмотрите, что вы хотите сделать, это отправить запросы формы на сервер.Проанализируйте веб-страницу для элементов управления формы текстового поля и отправьте данные в формате, который может использовать сервер (обычно обработка данных выполняется в PHP на стороне сервера).

Найдите в файле веб-страницы ссылку на функцию Javascript, которая выполняет само действие (оно должно отформатировать данные и отправить их на сервер).Я бы порекомендовал реализовать это, переведя его на выбранный вами язык, ИЛИ вы могли бы запустить функцию Javascript напрямую через какую-то стороннюю библиотеку (несмотря на то, что вы думаете, я обнаружил, что первый вариант в конечном итоге проще для небольших задач, подобных этой).

...