当我需要复制div的innerHTML并将其发送到C#中的txt文件时,我正在处理项目。虽然我可以通过以下代码获取整个页面的innerHTML:
private void button3_Click(object sender, EventArgs e)
{
using (WebClient client = new WebClient())
{
string htmlCode = client.DownloadString("youtube.com");
textBox1.Text = htmlCode;
}
}
我需要做些什么才能获得特定div的innerHTML? 谢谢!
答案 0 :(得分:1)
我有一个使用HtmlAgilityPack的解决方案...
使用此代码。
HtmlWeb web = new HtmlWeb();
HtmlDocument dc = web.Load("Your_Url");
var s = dc.DocumentNode.SelectSingleNode("//div[@id='div_id']").InnerHtml;
它将返回div的内部html。