Webページから特定のフィールドを取得しようとしていますが、これが私のコードです:
Dim htmlDocument As New HtmlDocument
Const node As String = "//*[@id='table_menu_right']/tbody/tr[1]/td/table[3]/tbody/tr[2]/td/table/tbody/tr[3]/td/p[1]"
Dim webReq As System.Net.WebRequest = System.Net.WebRequest.Create("http://dof.gob.mx")
Dim webRes As System.Net.WebResponse = webReq.GetResponse()
Dim mystream As System.IO.Stream = webRes.GetResponseStream()
If mystream IsNot Nothing Then
Dim myHtmlDoc As New HtmlDocument()
myHtmlDoc.Load(mystream)
Dim nodo As HtmlNode = htmlDocument.DocumentNode.SelectSingleNode(node)
しかし、次の行で Null を取得します。
Dim tipoCambio As String = nodo.InnerText
txtTipoDeCambio.Text = tipoCambio
End If
ローカルのhtmlファイルを試してみましたが、思い通りに取得できましたが、WebRequestを使用するとNullになります。
これを正しく行う方法を知っている人はいますか?
ありがとう!