Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 下载特定的标记源_C#_Webclient Download - Fatal编程技术网

C# 下载特定的标记源

C# 下载特定的标记源,c#,webclient-download,C#,Webclient Download,我有一些带有很多标签的网页。我想下载源页面,其中标签是Span,它的className是Something 有可能我只是下载了页面的一部分(源代码),而不是整个页面 我知道我可以使用webbrowser(例如,导航到我的目标页面,搜索特定标记并获取其源代码) 但有了它,我必须首先得到整个页面,然后得到特定的标签 有没有办法(例如:WebClientclass)只下载我的带有特定ClassName源代码的特定标签?没有,HTTP协议没有任何功能来满足您的需要(唯一可以做的事情是获得一个特定的范围,

我有一些带有很多标签的网页。我想下载源页面,其中标签是
Span
,它的
className
Something

有可能我只是下载了页面的一部分(源代码),而不是整个页面

我知道我可以使用
webbrowser
(例如,导航到我的目标页面,搜索特定标记并获取其源代码) 但有了它,我必须首先得到整个页面,然后得到特定的标签


有没有办法(例如:
WebClient
class)只下载我的带有特定
ClassName
源代码的特定标签?

没有,HTTP协议没有任何功能来满足您的需要(唯一可以做的事情是获得一个特定的范围,但这要求您确切地知道数据的位置,因此这似乎没有帮助),您必须下载整个页面,然后解析您需要的内容。

不,HTTP协议没有任何功能来完成您需要的操作(人们唯一能做的就是得到一个特定的范围,但这需要你确切地知道数据在哪里,所以这似乎没有帮助),您必须下载整个页面,然后解析您需要的内容。

我担心您不能只下载页面的一部分,您需要先加载整个页面。但为了让它更简单,您可以解析XML格式的HTML,然后再使用它,这会更简单。

我担心您不能只下载页面的一部分你需要先加载整个页面,但为了让它变得更简单,你可以用XML解析HTML,然后再使用它,这要简单得多