Недавно друг, который два года не работал в ИТ-индустрии, сказал, что хочет использовать программу для загрузки данных на страницу веб-сайта. Он имел в виду, что на веб-сайте нужно заполнить десятки фрагментов данных. страницу каждый день. Это очень раздражает. Лучше всего использовать программу для загрузки данных на страницу сайта. Страница сайта доставляется с помощью POST, здесь нет проверочного кода или чего-то подобного. Единственное ограничение — вторичные записи не могут быть заполнены в течение 5 минут. Это все легко сделать.
использование System.Web;
использование System.Net;
использование System.Text;
используя System.IO
//Создаем запрос для страницы сайта
HttpWebRequest myRequest = (HttpWebRequest )WebRequest.Create(" http://www.downcodes.com/a.asp ")
//Загруженные данные, "TextBox1" Это идентификаторы элементов управления на странице веб-сайта. Если вы хотите загрузить несколько значений, используйте & для разделения
строки postData="TextBox1="+this.textBox1.Text+"&TextBox2="+this.textBox2.Text+"
&TextBox3="+this.textBox3.Text+"&TextBox4="+this.textBox4.Text;
Кодировка ASCIIEncoding = новая ASCIIEncoding();
byte[] byte1=encoding.GetBytes(postData);//Данные, которые будут загружены после окончательного кодирования
// Устанавливаем тип контента публикуемых данных.
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.Method="post";//метод загрузки публикации
// Устанавливаем длину содержимого публикуемой строки.
myRequest.ContentLength=postData.Length;
Поток newStream=myRequest.GetRequestStream();
newStream.Write(byte1,0,byte1.Length);
Все в порядке. Если вы хотите просмотреть содержимое веб-сайта после загрузки, вы можете поместить в программу элемент управления IE и использовать
axWebBrowser1.Navigate(" http://www.downcodes.com/a.asp ");
axWebBrowser1.Refresh2();