Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中打开Internet Explorer浏览器窗口至特定URL#_C#_Url - Fatal编程技术网

C# 在C中打开Internet Explorer浏览器窗口至特定URL#

C# 在C中打开Internet Explorer浏览器窗口至特定URL#,c#,url,C#,Url,我需要用c语言编写一个程序,打开一个互联网页面,在页面完成加载(“完成”)后,我需要记录一个时间戳,看看它花了多少时间。 我怎样才能做到这一点?您需要这样的东西: WebRequest myWebRequest = WebRequest.Create(strURL); WebResponse myWebResponse = myWebRequest.GetResponse(); Stream ReceiveStream = myWebRes

我需要用c语言编写一个程序,打开一个互联网页面,在页面完成加载(“完成”)后,我需要记录一个时间戳,看看它花了多少时间。

我怎样才能做到这一点?

您需要这样的东西:

        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写入文件,但现在它不会写入我的文件(我以前使用过此方法)。你知道问题出在哪里吗?