Навигация по веб-странице и отправка данных - PullRequest
0 голосов
/ 16 ноября 2011

Я ищу информацию о взаимодействии с веб-сайтами с помощью C #.Я хотел бы перемещаться по брошенным страницам, а также отправлять данные.

Я не совсем уверен, каким образом это сделать, также я не уверен, является ли C # даже лучшим выбором в отношении языка.

Есть мысли?Справочные материалы?

Спасибо

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011

Вы можете запросить веб-страницу с использованием C # с чем-то вроде этого (украдено у здесь ):

    private static string GetWebText(string url)
    {
        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);

        request.UserAgent = "A .NET Web Crawler";

        WebResponse response = request.GetResponse();
        Stream stream = response.GetResponseStream();
        StreamReader reader = new StreamReader(stream);
        string htmlText = reader.ReadToEnd();

        return htmlText;
    }

Далее, я бы использовал HTML Agility Pack , чтобы проанализировать HTML и сделать все, что вам нужно.

2 голосов
/ 16 ноября 2011

Хорошим началом разработки сайтов на asp.net (как на c #, так и на vb) является Начало работы asp.net 4 в c # & VB на Imar Spaanjaars .У него также есть много хороших материалов в своем блоге.

Сайт ASP.Net от Microsoft также является хорошим ресурсом, а WebMatrix - хорошая платформа для разработки.

С точки зрения изучения c #, Csharp-station имеет множество учебных пособий, и Желтая книга Роба Майлза также является хорошим ресурсом.

ОБНОВЛЕНИЕ

В ответ на последний комментарий Очистка экрана может быть тем, что вы ищете.

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