2016-02-27 70 views
1

我想从网站上下载一个特定的字符串,但我不知道我是如何实现它的最佳方式。C#WebClient.DownloadString()获取特定部分?

现在,我不喜欢这样写道:

using (WebClient webClient = new WebClient()) 
{ 
    string htmlString = webClient.DownloadString(url); 
    string encoding = WebUtility.UrlDecode(htmlString); 
    Console.WriteLine(encoding); 
} 

然而,这将返回整个网页为一个字符串,可不知何故,我只下载URL的特定部分?

+9

你所说的 “特定零件” 是什么意思?我强烈怀疑答案是“否” - 你需要下载整个页面,然后解析它。 –

+0

我想通过说一个“特定部分”你想解析的HTML,然后提取该特定部分。对于C#,您可以使用https://htmlagilitypack.codeplex.com/解析下载的html,并使用css选择器来获取具体的内容。不知道这是你想要的,这就是为什么我写这个作为评论 – adeel41

+0

@ adeel41我会研究这个欢呼声。 –

回答