2016-12-18 1 views
0

を使用してテキストが「hkoTemp」 の取得と、ここのコードです:
は、私はスパンIDからテキストをつかむしたいスパンIDエラー

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load 
    Dim wb As WebBrowser = New WebBrowser 
    wb.Navigate(New Uri("http://www.hko.gov.hk/contentc.htm")) 
    Dim temp = wb.Document.GetElementById("hkoTemp").GetAttribute("innerText") 
    MsgBox(temp) 
    End Sub 


私はそれを実行しようとすると、それは持っています私はそれを修正することができますどのように Dim temp = wb.Document.GetElementById("hkoTemp").GetAttribute("innerText")



上のエラー?

+0

そのエラーが*** ***は何ですか?私の最高の推測では、あなたが要素 'hkoTemp'を見つけていないです。あなたはどちらかの属性を持っていないではないかのように、それは最初に何を見つけた場合、私は見るでしょう。 wb.Document.GetElementById(「hkoTemp」)が次に何をISNOTない場合は、 '' ...そして、あなたが何かを持っている場合は、次の属性の後にしてみてください... – Codexer

答えて

0
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    Dim wb As WebBrowser = New WebBrowser() 
    wb.AllowNavigation = True 
    AddHandler wb.DocumentCompleted, New WebBrowserDocumentCompletedEventHandler(AddressOf wb_DocumentCompleted) 
    wb.Navigate(New Uri("http://www.hko.gov.hk/contentc.htm")) 
End Sub 

Private Sub wb_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) 
    ' wb.Document is not null at this point 
    Dim wb As WebBrowser = sender 
    Dim temp = wb.Document.GetElementById("hkoTemp").GetAttribute("innerText") 
    MsgBox(temp) 
End Sub 
関連する問題