【发布时间】:2015-10-11 07:41:47
【问题描述】:
我尝试将渲染的 C# Web 浏览器保存到我的硬盘。但它只保存 html 源代码,没有 css 或 jquery js 文件。我尝试了 3 种方法。
- 它只创建没有任何 css 的 html 文件和 jquery js 文件。 File.WriteAllText(myDocumentPath, webBrowser5.Document.Body.Parent.OuterHtml, Encoding.GetEncoding(webBrowser5.Document.Encoding));
2.它只创建内容文本。没有html、css、js File.WriteAllText(@"text.txt", webBrowser5.Document.Body.InnerText);
3.它创建更大的html文件,仍然没有css或jquery js文件 writer.Write(webBrowser5.DocumentText);
private void button1_Click(object sender, EventArgs e)
{
String source = ("viewsource.html");
StreamWriter writer = File.CreateText(source);
String myDocumentPath = System.IO.Path.GetDirectoryName(Application.ExecutablePath) + "\\111.html";
//It only creates only html file without any css, and jquery js files.
File.WriteAllText(myDocumentPath, webBrowser5.Document.Body.Parent.OuterHtml, Encoding.GetEncoding(webBrowser5.Document.Encoding));
//it only creates content text
File.WriteAllText(@"text.txt", webBrowser5.Document.Body.InnerText);
//It creates bigger html file, still no css or jquery js files
writer.Write(webBrowser5.DocumentText);
writer.Close();
}
【问题讨论】:
-
欢迎来到 Stack Overflow!请带上tour,看看周围,通读help center,尤其是How do I ask a good question?和What types of questions should I avoid asking?
标签: c# jquery web-crawler