私は HtmlAgilityPack に不慣れで、正確にどのように機能するかが少しわかりません。このコードのようなものがいつ書かれたとしましょう
Dim url1 As String = "http://www.bing.com/search?q=Verizon
Dim hw As New HtmlWeb()
Dim doc As HtmlDocument = hw.Load(url1)
For Each link As HtmlNode In doc.DocumentNode.SelectNodes("//a[@href]")
Dim att As HtmlAttribute = link.Attributes("href")
Response.Write(att.Value)
Next
- では、それ
SelectNodes
はタグ//a[@href]
のみを参照するという意味ですか?ahref
- もしそうなら、どうすれば のようにループ内の他のタグを考慮することができますか
<li>, <h3>, <div>
。のように正しいです//li[@class='wrap']|//div[@class='last']
か?? - これらのタグ間のデータを取得して表示するにはどうすればよいですか。
もう 1 つの問題は、その URL から電話番号をスクレイピングする必要があるとしましょう。番号が利用できないか、定義されたタグのいずれにも含まれていない可能性があります。相対検索語に対する電話番号を取得するために私が取り組むことができる信頼できる方法はありますか? 提案や考えはありますか?