Odczytanie zawartośći elementu o zadanej klasie

0

Hej

Staram się odczytać ze strony zawartość elementu strony opisanego odpowiednią klasą.

For j=0 to 20
 
  objIE.Visible = True 
  objIE.Navigate Address(j)
  Do Until objIE.ReadyState = 4
  WScript.Sleep 500
  Loop 
  
  Dim i, strText, objKlient
  set objKlient = objIE.document.getElementsByClassName("c58l")
  strText = objCaptcha(0).textContent
  MsgBox strText
  Call WriteSERP(j,strText)

Next

Dostaję błąd Object Required.

Address(j) jest zwyklym

Address="http://www.adres.com?id=" & j

Robiłem podobne z ID oraz Tag Name i wszystko działało tylko z klasą nigdy nie chciało. Teraz niestety muszę wykorzystać class. w jaki sposób poprawić kod aby otrzymać zawartośc elementu o zadanej clasie.

Pozdrawiam

0

Co to jest objCaptcha i gdzie dostajesz ten błąd?

0

@złoty Krawiec:

Oczywiście poprawiłem objCaptcha na objKlient w kodzie mam poprawnie

0

objCaptcha poprawiona, została z innego kodu, który działa w oparciu o tag name.

Błąd dostaje w linijce

strText = objKlient(0).textContent

Pozdrawiam

dodanie znacznika <code class="vbnet"> - @furious programming

0

Rozwiązałem problem w zasadzie w identyczny sposób jak w poprzednich skryptach.

set objKlient = objIE.document.getElementsByTagName("div")
      For i=0 to objKlient.length-1
	If (objKlient(i).getAttribute("class")="Clasa") then 
	  strText = objKlient(i).innerText

Swoją drogą problemem także było pomylenie 1 z l w nazwie klasy w źródle strony.

Dzięki i pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1