2015-12-28 66 views
0

Hie, 我對C#非常陌生,我想在一個http站點的工具箱中搜索並獲取結果。任何建議? 我將非常感謝您的善意幫助。在站點的搜索框內搜索並獲取相關信息

+0

嘗試'Selenium'。 – Guy

+0

我建議使用xpath。請注意,html頁面通常是格式不正確的,因此請使用某種解析器:http://htmlagilitypack.codeplex.com/wikipage?title=Examples可能是一個好的開始。 –

回答

0

你的意思是Textbox?如果是文本框,可以使用很多方法在文本框中進行搜索。一個在下面的鏈接給出,會給你一些想法。

<input type="text" /> 
<ul id="theList"> 
<li>xxvxvxx</li> 
<li>yyyyyyyyyy</li> 
<li>rrrrrrrrrr</li> 
<li>vvvvvvvvvvv</li> 
<li>xcvcvdfsdf</li> 
<li>hkjhkhjkh</li> 
<li>xzfgfhfgh</li> 
</ul> 

JS

$('input').keyup(function() { 
    filter(this); 
}); 

function filter(element) { 
var value = $(element).val(); 
$("#theList > li").each(function() { 
    if ($(this).text().indexOf(value) > -1) { 
     $(this).show(); 
    } else { 
     $(this).hide(); 
    } 
}); 
} 

http://jsfiddle.net/sushanth009/yMBYa/3/

+0

我想要做的是,當我立即在表單的文本框中寫入內容時,它會在特定網站的搜索框中搜索該單詞,並將結果顯示在另一個文本框中 – minoo

+0

好吧,那麼您可能需要使用Jquery自動完成功能那個目的。請檢查http://stackoverflow.com/questions/21385892/how-to-use-source-function-and-ajax-in-jquery-ui-autocomplete –

+0

WebClient client = new WebClient(); txtResult.Text = client.DownloadString(txtURL.Text);如果(txtResult.Text.Contains(txtFind.Text)) { MessageBox.Show(「Find」); } else MessageBox.Show(「Not find」); – minoo