0

我正在尝试在 VB.net 中编写一个简单的应用程序来从网站收集信息,然后让应用程序将结果通过电子邮件发送给我。目的是在更换碳粉时从打印机收集页数。我有我需要的数据的 XPATH,但我无法弄清楚如何在 VB 中使用它。(我的编程经验很少)。

到目前为止,我已经让应用程序登录到打印机门户并显示包含我需要的信息的网页。此信息的 XPATH 是:

//*[@id="contents"]/div[3]/div/table/tbody/tr[1]/td

谁能帮我从这个表格单元格中提取和解析数字?

感谢你们提供的任何帮助!

4

1 回答 1

0

你可以使用流式阅读器!看看这个例子:

        Dim inStream As StreamReader
        Dim webRequest As WebRequest
        Dim webresponse As WebResponse


        webRequest = webRequest.Create("YOUR URL TO THE PAGE GOES HERE")
        webresponse = webRequest.GetResponse()
        inStream = New StreamReader(webresponse.GetResponseStream())
        Dim sourcecode As String = inStream.ReadToEnd()
        Dim x1 As Integer = sourcecode.IndexOf("<td>Nr. of toner changed:") + 25 '25 is the number of characters in the string to search
        Dim x2 As Integer = sourcecode.IndexOf("times </td>") 'what comes right after your search string. has to be unique in the page

        dim nuberofchanges as integer = sourcecode.Substring(x1, x2 - x1)

希望这可以帮助!:)

于 2013-02-02T11:35:14.823 回答