Получить ссылки с веб-страницы на текстовое поле (vb.net + html пакет гибкости) - PullRequest
1 голос
/ 18 сентября 2010

Я создаю приложение vb.net и использую htmlagilitypack.Мне нужно hap, чтобы получить ссылки на профиль из yellowpages.ca

Вот пример HTML:

<a href="/bus/Ontario/Brampton/A-Safe-Self-Storage/17142.html?what=af&amp;where=Ontario&amp;le=1238793c7aa%7Ccf8042ceaa%7C2ae32e5a2a" onmousedown="utag.link({link_name:'busname', link_attr1:'in_listing_left', listing_link:'18063_lpp|busname_af', headdir_link:'01252110|092202,00891210|092202,00184200|092202', position_address:'l_y', position_number:'l_6'});" id="mapLink5" title="See detailed information for A Safe Self Storage"><span class="listingTitle">A Safe Self Storage</span></a>

Это ссылка "/ bus / Онтарио / Brampton / A-Safe-Self-Storage / 17142.html? What = af & where = Онтарио & le = 1238793c7aa% 7Ccf8042ceaa% 7C2ae32e5a2a ".

Небольшая помощь будет принята.

1 Ответ

2 голосов
/ 18 сентября 2010

Вам необходимо изучить документацию.

Вот пример чтения файла HTML, хранящегося на ПК

HtmlDocument doc = new HtmlDocument();
 doc.Load("file.htm");
 foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href"])
 {
    HtmlAttribute att = link["href"];
    att.Value = FixLink(att);
 }
 doc.Save("file.htm");

Используйте конвертер для преобразования в VB.NET.Эта строка является ключом

ссылка HtmlNode в doc.DocumentElement.SelectNodes ("// a [@href"])

Опять же, вам нужно прочитать документациюи понять, как анализировать HTML DOM.

Здесь является примером загрузки и анализа веб-страницы.Вам понадобится HttpWebRequest для потоковой передачи веб-страницы с веб-сервера.

Дополнительное чтение здесь

...