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

Итак, у меня много ссылок, таких как адрес: порт / Bla-bla / bla-bla / file / blabla234times /, созданный каким-либо сервером (например, VLC), как я могу получить все ссылки (список из них), доступные с сервера (аннотация сервер работает на windows) из моей программы на C #?

Итак, как получить список или URL-адреса ВСЕХ существующих файлов и папок на сервере. У нас есть адрес и порт. (без HTML-страниц ничего - только адрес сервера)

Я хочу просканировать сервер, чтобы получить его ссылки

1 Ответ

3 голосов
/ 16 мая 2010

Если вы заинтересованы в извлечении якорных ссылок из HTML-документа, отправленного веб-сервером, вы можете использовать Html Agility Pack для анализа этого документа:

class Program
{
    static void Main()
    {
        var document = new HtmlDocument();
        using (var client = new WebClient())
        using (var reader = new StringReader(client.DownloadString("http://www.google.com")))
        {
            document.Load(reader);
        }

        var anchors = document.DocumentNode.SelectNodes("//a");
        foreach (var anchor in anchors)
        {
            Console.WriteLine(anchor.Attributes["href"].Value);
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...