mingxian
mingxian
2015-06-04 12:55
采纳率: 100%
浏览 2.2k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • u010162497
    倾城之恋之阳光 2015-06-04 13:28
    已采纳

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

    点赞 评论
  • u010162497
    倾城之恋之阳光 2015-06-04 13:25

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

    点赞 评论
  • devmiao
    devmiao 2015-06-04 13:28

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

    点赞 评论
  • mingxian
    mingxian 2015-06-04 14:36

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

    点赞 评论

相关推荐