VB.NET Awesomium ExecuteJavaScriptWithResult Подтягивание не определено

0

Поэтому я пытаюсь получить данные дня и дня на сайте www.flalottery.com/play4.do. Я открыла VB.NET, вытащил Awesomium WebControl 1.7.2 (последняя версия) и метку в форму, и этот код:

Private Sub Awesomium_Windows_Forms_WebControl_DocumentReady(sender As Object, e As Awesomium.Core.UrlEventArgs) Handles WebControl1.DocumentReady
    Label1.Text = WebControl1.ExecuteJavascriptWithResult("document.getElementsByClassName('gameContent')[0].getElementsByClassName('balls')")
End Sub

Но это показывается как неопределенное. Помогите? Вероятно, я пропустил что-то супер простое. Я поставил кнопку, чтобы попробовать, и я получаю:

[object] 

И в Chrome я получаю:

[<span class=​"balls" title=​"4">​4​</span>​, <span class=​"balls" title=​"1">​1​</span>​, <span     class=​"balls" title=​"5">​5​</span>​, <span class=​"balls" title=​"6">​6​</span>​, <span class=​    "balls" title=​"6">​6​</span>​, <span class=​"balls" title=​"5">​5​</span>​, <span class=​"balls"     title=​"5">​5​</span>​, <span class=​"balls" title=​"4">​4​</span>​] 

и что мне нужно.

Теги:
document-ready
awesomium

1 ответ

2
Лучший ответ

В настоящий момент я ограниченная сеть, поэтому я не могу взглянуть на источник страницы, но я предполагаю, что это ваша проблема:

getElementsByClassName ( 'шарики')

Вам нужно указать, какой атрибут какого элемента вы хотите, вы возвращаете массив элементов html и пытаетесь разместить их где-нибудь, для чего требуется текстовый объект. Не могли бы вы использовать getElementById()?

Если не,

document.getElementsByClassName('gameContent')[0].getElementsByClassName('balls')[0].getAttribute('textContent')

Мои знания о JS ограничены, но я думаю, что это должно сработать.

  • 0
    К сожалению, не работает. Подтягивает ноль.
  • 0
    Ах, это потому, что .text не является атрибутом. Правильный атрибут - .textContent, и я мог бы использовать его напрямую. Это тоже сработало! Спасибо за помощь.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню