0

我想保存网页(包括图片)。

实际上我使用以下代码保存了网页。

Dim LocalFilePath As String = String.Format("D:\Jaison\Download\{0}.html",
                               Me.TextBox1.Text)
Dim objWebClient As New System.Net.WebClient
objWebClient.DownloadFile(
                 String.Format("http://localhost:52241/ppp.aspx?hr_psno={0}", 
                        Me.TextBox1.Text), LocalFilePath)

它保存网页。

但图像未显示在保存的网页中。

所以请帮助我进一步编码。

4

2 回答 2

0

您需要做的不仅仅是获取 html 文件并下载它,请考虑以下几点:

  1. 您需要下载 HTML 文件
  2. 您需要扫描 HTML 文件以获取图像/css/脚本参考并下载这些参考
  3. 然后,您需要更改原始 HTML 文件中的引用以引用新位置,而不是网站上潜在的绝对引用

虽然以下应用程序不是 VB.NET,但它可能会让您更好地理解需求:WinHttrack,代码可在网站上找到。

于 2013-04-04T07:46:32.873 回答
0

问题只是使用正确的路径保存和显示图像。例如:我们可以使用(../Images/{0}.html)之类的 url并将其保存在Project中,而不是使用本地文件夹中的 url*(D:\Jaison\Download{0}.html)*文件夹不在本地文件夹中。以完美的方式保存和显示图像。

谢谢你们...

于 2015-04-06T05:19:07.210 回答