我从Opera的开发工具中复制了xpath。 那是我剪贴板中的代码:
//*[@id="yt-masthead-container"]
我粘贴到我的codes.But节点一直返回null。 我将删除此节点,但我无法达到它。 请帮忙。 谢谢大家(:
注意:我打开youtube并尝试删除div.div的id是;
yt-masthead-container
这是我的代码;
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("http://www.youtube.com/results?search_query=aerosmith");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
htmlTemizle(webBrowser1.DocumentText);
}
private void htmlTemizle(string html)
{
try
{
string xPath = "/div[id='yt-masthead']";
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(html);
var n = doc.DocumentNode.SelectSingleNode(xPath);
textBox1.Text = n.InnerHtml;
}
catch (Exception e)
{
textBox1.Text = e.Message;
}