c# webbrowser控件 如何将打开的网页自动保存为本地html文件?

c# 如何将在webbrowser中打开的网页自动保存为本地html文件?

最好附带一段代码,谢谢

第1个回答  2020-03-20
我的完全可以,请黏贴如下代码看看呢?(我用maxthon最新版本的):

以下是aspx代码:
<%@
page
language="c#"
autoeventwireup="true"
codebehind="webform7.aspx.cs"
inherits="testwebdemo.webform7"
enableviewstate="false"
%>
<!doctype
html
public
"-//w3c//dtd
xhtml
1.0
transitional//en"
"
http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html
xmlns="
http://www.w3.org/1999/xhtml">
<head
runat="server">

<title>viewstate
demo</title>
</head>
<body>

<form
id="form1"
runat="server"
method=get>

<div>

<input
type=textbox
value='
<%=configurationmanager.appsettings["constr"]%>'

style='width:734px'
/>

</div>

</form>
</body>
</html>

以下是配置文件:
<configuration>

<appsettings>

<add
key="constr"
value="server=server2;database=test;uid=*****;pwd=*****"/>

</appsettings>
<connectionstrings>
<add
name="northwindconnectionstring"
connectionstring="data
source=.\sqlexpress;initial
catalog=northwind;integrated
security=true"
providername="system.data.sqlclient"/>
</connectionstrings>
....
第2个回答  2010-05-26
先读取页面内容,然后用IO写入HTML
第3个回答  2010-05-26
HttpWebRequest wReq = (HttpWebRequest)WebRequest.Create("http://www.crazycoder.cn/");
wReq.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 2.0.50215; " + Guid.NewGuid().ToString() + ")";

HttpWebResponse wResp = wReq.GetResponse() as HttpWebResponse;
wReq.AllowAutoRedirect = true;
// 获取输入流
System.IO.Stream respStream = wResp.GetResponseStream();

System.IO.StreamReader reader = new System.IO.StreamReader(respStream, encode);
string content = reader.ReadToEnd();
reader.Close();
reader.Dispose();
respStream.Close();
respStream.Dispose();
wResp.Close();本回答被提问者采纳
第4个回答  2010-05-26
这个问题好像不太好弄

...c#)程序实现 保存网页为类型为: 网页,全部(*html)
实现原理: 通过WebBrowser控件加载要保存的页面,然后通过此控件获取加载的页面内容,最后将获取的内容保存为对应的文件 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e){ webBrowser1.Url = new Uri("http:\/\/www.baidu.com");string html = webBrowser1...

MFC编程中使用WebBrowser控件怎么打开保存在本地的htm文件上的网页...
pHTMLCtrl->CreateFromStatic(pStatic, this);pHTMLCtrl->Navigate(_T("html的路径"));

怎么在Winform中的Webbrowser上显示一个本地的HTML文件 不要直接指定...
1.webBrowser1.DocumentText = 本地读取的网页文本。2.webBrowser1.Url = new Uri(本地网页路径);3.本机启用(IIS 或其它 )服务器,获取本地网页地址或在webBrowser1中显示。

《C#》webBrowser控件
不能,首先WebBrowser控件是紧跟IE联系的,webBrowser.Navigate的作用就是打开一个网页,而当源文件是其他文件时,会提示用户打开还是保存,这是IE的默认,改变不了的。建议将那个excel文档直接另存为成HTML网页格式,然后通过webBrowser打开。

C# webbrowser 保存html和图片
\/\/url是要保存的网页地址 \/\/filePath是保存到的文件路径 public static bool SaveWebPageToMHTFile(string url, string filePath){ bool result = false;CDO.Message msg = new CDO.MessageClass();ADODB.Stream stm = null;try { msg.MimeFormatted = true;msg.CreateMHTMLBody(url, CDO.CdoM...

C# 中webBrowser1.Navigate("");打开后的网页用什么方法取得网页显示的...
using (WebClient client = new WebClient()){ string html = client.DownloadString("http:\/\/blog.sina.com.cn\/myblog\/rankuidview.php?time=1282124271531 ");string[] idArray = Regex.Match(html, @"\\[(.*)\\]").Groups[1].Value.Split(new char[] { ',' }, StringSplitOptions....

C#webbrowser如何获取网页的html文件
string s=webbrowser1.DocumentText;这个就是获取当前所显示的网页的HTML了 但是注意一个问题,如果说网页没有加载完毕的话,你这么获取是获取不到的 所以你应该在加载完毕事件触发之后再去获取。

c#中如何用WebBrowser打开本地网页
url是支持打开文件的,格式为file:\/\/路径,这里的路径的\\要换成\/。如果是相对路径,可以用Environment.CurrentDirectory获得其对应的绝对路径。例如文件放在.\/page.htm里,可以用 urlPath=Uri.UriSchemeFile+ Uri.SchemeDelimiter Path.GetFullPath(Environment.CurrentDirectory+"page.htm").Replace(Path....

怎样将C#中webrower 控件的 url属性设置为当前根目录下
webBrowser.Navigate(Application.StartupPath + "\\\\donghua.gif")Application.StartupPath 就是获取当前程序的路径

delphi中如何把webbrowser里面的内容保存到本地html文件中
具体看你的需求了,如果是程序关闭后下次打开还需要同样的内容,那肯定是要保存到本地文件。如果只是当前运行中多次调用,则看你调用是否频繁,调用较多的话应该保存在内存中,内存速度比较快,修改也方便些。

相似回答