我有这个代码我正在下载一个网站的 HTML 文件并将其保存到我的硬盘上。在构造函数中:
var uri = new Uri("http://www.walla.co.il");
然后 :
DownloadHtml();
private void DownloadHtml()
{
using (var client = new WebClient())
{
client.DownloadFile(webSite, OriginalHtmlFilePath);
}
}
然后在对下载的 html 文件做一些事情后,我用 WebBrowser 加载它:
string html = File.ReadAllText(ScrambledHtmlFilePath);
webBrowser1.DocumentText = html;
如果该网站是例如http://www.cnn.com 我用网络浏览器加载它没有问题。例如,如果该站点是http://www.walla.co.il 当我使用 Web 浏览器加载它时,一些图像和其他内容不会显示出来。
在这两个站点中,当我使用网络浏览器加载它们时,我遇到了许多脚本错误,我必须多次单击“是”才能继续加载页面。
脚本错误
此页面上的脚本出现错误
行字符 ....
您想继续在此页面上运行脚本吗?
然后我选择是,直到页面加载完毕。如果 html 文件是 cnn.com 内容后做了很多 YES 页面加载良好。
但是,如果 html 文件是希伯来语,例如 walla.co.il 在最后单击“是”多次后,我会看到:
而原来的网站根本不是这样的。