C# 在C中打开Internet Explorer浏览器窗口至特定URL#
我需要用c语言编写一个程序,打开一个互联网页面,在页面完成加载(“完成”)后,我需要记录一个时间戳,看看它花了多少时间。C# 在C中打开Internet Explorer浏览器窗口至特定URL#,c#,url,C#,Url,我需要用c语言编写一个程序,打开一个互联网页面,在页面完成加载(“完成”)后,我需要记录一个时间戳,看看它花了多少时间。 我怎样才能做到这一点?您需要这样的东西: WebRequest myWebRequest = WebRequest.Create(strURL); WebResponse myWebResponse = myWebRequest.GetResponse(); Stream ReceiveStream = myWebRes
我怎样才能做到这一点?您需要这样的东西:
WebRequest myWebRequest = WebRequest.Create(strURL);
WebResponse myWebResponse = myWebRequest.GetResponse();
Stream ReceiveStream = myWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader readStream = new StreamReader( ReceiveStream, encode );
string strResponse=readStream.ReadToEnd();
StreamWriter oSw=new StreamWriter(strFilePath);
oSw.WriteLine(strResponse);
oSw.Close();
readStream.Close();
myWebResponse.Close();
测量上面代码前后的时间,看看需要多少时间
谢谢,
Flores你想在你的C#App或任何已安装的浏览器中打开该页面吗?如果你只想知道加载一个页面需要多长时间,你实际上不需要打开浏览器。。。如果要调用用户的默认浏览器,请参阅。。。但是我不认为你可以自动关闭它…要计算花在上面的时间,你可以在你做WebResponse之前启动一个计时器myWebResponse=myWebRequest.GetResponse();&在这一行结束后停止计时器,它会给你花费的时间。谢谢,在strURL中我需要输入我的url吗?当我写“www.google.com”时,它给我带来了一些麻烦。问题是什么?在strFilePath中,我需要输入我在其中写入数据的文件的名称?顺便说一句,当我运行程序时,它不会运行,即,我如何知道该网站正在工作?顺便说一句,我是否需要在asp.net或常规表单应用程序中编写此代码就足够了?是的,strUrl应该是您尝试测量的url。请尝试在站点名称前面输入http://。strFilePath是将页面下载到计算机上的文件。程序不会启动IE。要查看页面是否已下载,您需要查看磁盘上的文件(检查内容)。您可以将此代码放在任何.NET应用程序中。为了完成答案,我正在使用System.IO.StreamWriter写入文件,但现在它不会写入我的文件(我以前使用过此方法)。你知道问题出在哪里吗?