2016-11-19 14 views
0

ここで私が見つけた解決策のいくつかを試してみたところ、何もできませんでした。最近ではテキストボックスに表示するHTML要素の値を取得

Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click 
Dim Web As New HtmlAgilityPack.HtmlWeb 
    Dim Doc As New HtmlAgilityPack.HtmlDocument 
    Doc = Web.Load("http://MyWebSearch.com/s/" + TextBox1.Text) 
    For Each table As HtmlAgilityPack.HtmlNode In Doc.DocumentNode.SelectNodes(<div class="inline-block"></div>) 
     Textbox5.text(table.InnerText) 
    Next 
End Sub 

+ textbox1に検索項目が含まれている固定アドレスで検索しようとしています。私は検索が行われた後、ページの1つの要素からTextbox5に値を返す必要があります。私は私の人生のためにこれを動作させることはできません。 Iveはxpathを取得しようとしましたが、失敗しました。私は間違って何をしていますか?

ウェブページでは、要素のクラスを探しているtextbox5

答えて

0

でラップ 『と表示「私は、ユーザーを返すようにしようとしています 』 rbx.trade/s/"usernameです。代わりにIDを検索することをお勧めします。

For Each table As HtmlAgilityPack.HtmlNode In Doc.DocumentNode.SelectNodes(<div id="elementID"></div>) 
    Textbox5.text(table.InnerText) 
Next 

それとも、実際にクラスを使用することを意味している場合、配列内の各値を保存したり、直接それを格納するのではなく、テキストボックスに追加します。そのクラスに8つの要素があるとします。あなたのやり方にすることで、そのクラス名で8番目のスキミングされた要素の値が常に保存されます。

+0

私はユーザーよりも多くの種類のIDを見つけることができません。 –

+0

どういう意味ですか? – TheValyreanGroup

+0

Webページで、要素を調べて周りを見回すと、コンテナの参照として使用するidの種類が見つかりません。不適切な用語の私の謝罪。 –

関連する問題