Как выбрать текстовое поле, которое доступно на веб-странице, чтобы моя программа могла добавлять данные в выбранное текстовое поле?Как выбрать текстовое поле на веб-странице
Я пытаюсь настроить программу на C#, которая автоматически войдет в систему на нескольких сайтах.
Пример сайта:
Текущий код:
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";
}
Что вы подразумеваете под «выбором texbox на веб-странице»? какая программа является вашей программой? – Icarus
автоматический вход для серии сайтов в C# - C# был в названии, но был отредактирован, не знаю, почему ... – cheeseman
Я предполагаю, что вы пытаетесь заполнять поля ввода на удаленном веб-сервере программным путем. Посмотрите на [HttpWebRequest] (http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx), [NameValueCollection] (http://msdn.microsoft.com/ru -us/library/system.collections.specialized.namevaluecollection.aspx) и этот SO-ответ: http://stackoverflow.com/questions/7023046/sending-namevaluecollection-to-http-request-c-sharp –