我想获取网页上一个链接,但是这个链接是通过js加载出来的,用下这个代码获取总是js加载完成前的源码,怎么才有得到js加载完成后的网页呢?
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Timeout = 30000;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
strResult = readStream.ReadToEnd();
if (request.HaveResponse)
{
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return strResult;HttpWebRequest
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Timeout = 30000;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
strResult = readStream.ReadToEnd();
if (request.HaveResponse)
{
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return strResult;HttpWebRequest
解决方案 »
- 要做个类似QQ聊天下拉式的东东怎么实现的?
- 用linq怎么判断一个字符串是否在dataset里面存在?
- c#调用outlook给多人发送邮件的问题
- 如何对有Dictionary、struct类型的类进行xml序列化?
- Graphics 绘图中,创建bitmap时报错,,高手帮忙
- C#图像处理的速度就真的只能这么慢吗
- c# 实现客户端打印服务器端word文本
- VS 2005 WinForm ListBox 多线程操作??
- 关于.NET的环境问题????
- 如何应用Code Access Security把代码保护起来,不致被第三方不正确调用?
- 问个图表chart的问题
- 用C#写个刷帖的工具 想问问需要什么技术 提供下思路(帮顶给分)
谢谢两位的热心回答其实是这样的,那个网页上我想要的链接是个下载链接,WebBrowser我试过,直接用webbrowser打开这个网页的时候,它会弹出保存的提示框,然后让我选择保存的路径,但是我想让它直接保存到某个路径,网上找了找也没找到相关的代码,所以就用了HttpWebRequest,想从获取的网页代码里找到下载链接,然后再用httpwebrequest下下载链接来下载文件,但是得到的加载完成前的网页代码,所以就不知道怎么办了。那么有没有不让webbrowser不弹出选择保存路径,自动保存到某路径的方法,别的什么方法可以下载那个文件呢
可以从网页源码中获取js代码解析出url,但是网页的js也可能是调用了另外一个js文件的函数,这样就要再去解析那个js文件,一直到找到需要的url为止,这时就可以再用HttpWebRequest去访问找出的那个url了。
谢谢,不过我没用js,也不会解析js代码..........应该怎么做呀?
另外,除了webbrowser和httpwebrequest,有没有别方法可以实现网页里的那个文件自动下载到本地路径呢?