Вопрос : СТОЛБ Webrequest

Я имею бит проблемы с посылкой сообщений СТОЛБА к webpages.
I хочу программу способна редактировать столбы на vBulletin forum.

I уже имеет часть Кодего использует Webrequest для того чтобы login и сохранить CookieContainer. Так я могу получить к новой странице столба пока после того как я внесен в журнал дальше без проблем. Проблемой будет я не может вывесить все данные в textboxes. Или возможно я могу но он не показывает его в реакции я устанавливаю к Webbrowser object.

What я делая неправильно? Здесь мое Кодий, не с форумом но как раз EE распологает который не работает также. Я пытаюсь вывесить «испытание» к searchbox в верхнем праве, именем будет «gsearchBox» и удостоверением личности будет «q». Мне нужно использовать имя или удостоверение личности элемента? class= " lineNumbers " >
1 >

 // создает запрос using URL может получить столб.
            запрос var = (HttpWebRequest) WebRequest.Create («http://www.experts-exchange.com/ ");
            request.UserAgent =
    «Потребител-Вещество: Mozilla/5.0 (Windows; U; Шиндошсо НТ 5.1; de; rv: 1.8.1.1) Gecko/20061204 Firefox/2.0.0.1»;

            // установило свойство метода запроса ВЫВЕСИТЬ.
            запрос. Метод = «СТОЛБ»;

            // создает данные по СТОЛБА и преобразовывает его к блоку байта.
            postData шнура = «gsearchBox=testing»;               // <------ ИМЯ SEARCHBOX
            postData //string = «q=testing2»;                       <------ УДОСТОВЕРЕНИЕ ЛИЧНОСТИ SEARCHBOX

            var encoding2 = новое ASCIIEncoding ();
            байт [] byteArray = encoding2.GetBytes (postData);

            (Запрос (HttpWebRequest)) .CookieContainer = cookiecontain;
            // установило свойство ContentType WebRequest.
            request.ContentType = «application/x-www-form-urlencoded»;
            // установило свойство ContentLength WebRequest.
            request.ContentLength = byteArray.Length;
            request.KeepAlive = true;
            // получает поток запроса.
            dataStream потока = request.GetRequestStream ();
            // пишет данные к потоку запроса.
            dataStream.Write (byteArray, 0, byteArray.Length);
            Конец // предмет потока.
            dataStream.Close ();
            // получает реакцию.
            Реакция WebResponse = request.GetResponse ();
            Индикация // состояние.
            Console.WriteLine ((реакция (HttpWebResponse)) .StatusDescription);
            // получает поток содержа содержание возвращенное сервером.
            dataStream = response.GetResponseStream ();
            // раскрывает поток using StreamReader для легкого доступа.
            StreamReader reader2 = новое StreamReader (dataStream);
            // прочитало содержание.
            шнур responseFromServer2 = reader2.ReadToEnd ();
            Индикация // содержание.
            webBrowser1.DocumentText = responseFromServer2;
            // очищает вверх потоки.
            читатель. Конец ();
            dataStream.Close ();
            реакция. Конец ();
вопрос о >



Secondary class=
Thanks заранее.
class=

Ответ : СТОЛБ Webrequest

Должно быть именем коробки поиска.

Если вы проверяете HTML для EE, то будут пук других спрятанных полей которые посланы вместе с текстом напечатанным на машинке потребителем. Вы не знаете проверены ли любое из тех сервером и отсутствие тех может причинить сервера возвратить ошибку или как раз молчком возвратить к странице. Знает…

Вы должны попытаться путем добавлять все поля формы в ваших данных по поиска. Быстро дорога должна начать WireShark и захватить поиск образца и рассмотреть данные посланные к серверу. Как раз скопируйте часть данных и наклеите ее в вашей программе для того чтобы сделать быстро проверку.

Как для представлять, реально ничего сделать. Как раз вывесьте данные по формы к URL определенные в атрибуте «действия» формы. Если никакие как раз столб к текущей странице, то (PostBack). Также, как вы вывешиваете данные (форма) зависят на атрибуте «зашифрования» формы. Если он www-url-зашифрованы, то он как запрашивать-шнур с ключами и значениями зашифрованными url.

Если будет многодетально/форм-данные, то которое будут весь по-разному рассказ. Я верю в ваш случай, оно главным образом иду быть www-url-зашифрованным типом.

Понадейтесь что помощь…

Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us