如何只下载部分页面?

osm*_*imi 7 c#

我的网站上有100页,但我只想下载一页而不是所有页面内容.

我只想下载每个页面一个框,文件大小为10 KB.为此,我使用WebClient和htmlagilitypack.

 WebClient Client = new WebClient();
 var result = Encoding.GetEncoding("UTF-8").GetString(Client.DownloadData(URL));
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Hei*_*nzi 7

不幸的是,这是不可能的,因为HTTP不是为了提供网页的特定部分而设计的.它确实支持范围请求,但为此您需要知道所需内容的确切位置(以字节为单位).

您可以

  • 然后下载整个页面
  • 使用HTML解析库来提取所需的部分.