Страница: 1 |
Вопрос: Вытащить ссылку из web-страницы
Добавлено: 04.03.09 12:49
Автор вопроса: Lex
Здравствуйте. Подскажите как можно можно вытащить ссылку из веб-страницы?
Допустим, загрузили страницу http://www.vbnet.ru/
И, например, при вводе слова "sub" чтобы вытащилась вся ссылка (http://www.vbnet.ru/subscribe/).
Т.е. вводим часть слова ссылки, и нам выдаёт всю ссылку
Ответить
Номер ответа: 2Автор ответа: Lex
Вопросов: 2Ответов: 11
Профиль | | #2
Добавлено: 04.03.09 14:44
Нет...помощь всё ещё нужна...
Ответить
Номер ответа: 3Автор ответа: gekko
Вопросов: 39Ответов: 127
Web-сайт: kalamfur.ru Профиль | | #3
Добавлено: 09.03.09 20:12
Тебе нужно отпарсить полученный код страницы, вытащить все ссылки, загнать в массив, а затем перебрать отыскивая, например,"sub"
Ответить
Номер ответа: 4Автор ответа: gekko
Вопросов: 39Ответов: 127
Web-сайт: kalamfur.ru Профиль | | #4
Добавлено: 09.03.09 20:16
Парсить можно например так:
Dim HTML As HTMLDocument
Dim TAE As HTMLTextAreaElement
Dim HIE As HTMLInputElement
Set HTML = WebBrowser1.Document
For Each HIE In HTML.getElementsByTagName("a" )
Text1.Text = Text1.Text & HIE.href & vbCrLf
Next
(Сначала, разумеется, загнать страницу в WebBrowser1)
Вот в текстовом поле у нас и есть все ссылки со страницы.
дальше понятно?
Ответить
Номер ответа: 5Автор ответа: Lex
Вопросов: 2Ответов: 11
Профиль | | #5
Добавлено: 11.03.09 11:26
Спасибо. Разобрался.
Сделал так:
Set links = WB.Document.getElementsByTagName("a" )
For x = 0 To links.length - 1
If (InStr(links(x).href, tmpPAR)) Then List1.AddItem (links(x).href)
Next
Ответить
Номер ответа: 6Автор ответа: Lex
Вопросов: 2Ответов: 11
Профиль | | #6
Добавлено: 11.03.09 11:28
tmpPAR - слово которое нужно найти в ссылке
Ответить
Номер ответа: 7Автор ответа: Lex
Вопросов: 2Ответов: 11
Профиль | | #7
Добавлено: 12.03.09 14:16
Блин...а как вытащить капчу ? подксажите, а ....
Ответить
Страница: 1 |
Поиск по форуму