Страница:  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   | 
 
		
			Поиск по форуму