2 mingxian mingxian 于 2015.06.04 20:55 提问

WPF的WebBrowser如何获取跳转后的页面源码?

我用webbrowser打开一个网页,并获取HTML源代码。
首先访问url_a,url_a加载的网页A里只有一段js代码,内容是通过location.replace()方法跳转到网页B,请问如何获得网页B的源代码或者是网页B的URL呢?我用LoadCompleted函数只能获得的是网页A的源码

4个回答

u010162497
u010162497   2015.06.04 21:28
已采纳

给控件添加导航响应,到页面之后就能返回url,不知道是不是你要的答案

u010162497
u010162497   2015.06.04 21:25

举个例子:获得控件的URL并且随意显示。拖动网址到控件,文本显示的地址变换
private: System::Void webBrowser1_Navigated(System::Object^ sender, System::Windows::Forms::WebBrowserNavigatedEventArgs^ e) {
textBox1->Text=webBrowser1->Url->ToString();
}

devmiao
devmiao   Ds   Rxr 2015.06.04 21:28

你的网页是不是有框架,所以取不到。建议加上定时器看看。

mingxian
mingxian   2015.06.04 22:36

没有框架的,输入的URL打开的是第一个网页,网页的代码就是js跳转,最终需要获得的是跳转后的页面URL

Csdn user default icon
上传中...
上传图片
插入图片