使用httpclient 传入URL参数得到的html源代码为为静态部分,动态部分的代码得不到

MarchYang 发布于 2014/07/17 17:52
阅读 705
收藏 0
使用httpclient 传入URL参数得到的html源代码为html静态部分得不到动态部分的代码,部分静态源代码为:       
         <p>JavaScript is required to access this website.</p>
        <p>Please enable JavaScript or use a browser that supports JavaScript.</p>
 该用什么方法解决此类问题 ?

         以下图片为该页面截图:


但是得到的源代码为:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta name="viewport" content="width=device-width; initial-scale=1.0">
  <link href="/framework/Unified.css" rel="stylesheet" type="text/css">
  <script type="text/javascript">
  frameWorkObj = {};
  frameWorkObj.pkg = "ews";
  </script>
  <script src="/framework/Unified.js" type="text/javascript"></script>
</head>


加载中
0
ifzer
ifzer
不太明白楼主的意思, 或者说说实现什么样的功能吧?
MarchYang
MarchYang
@ifzer 谢谢!
ifzer
ifzer
回复 @MarchYang : 可以看看这个 http://yiyickf.iteye.com/blog/1107108
MarchYang
MarchYang
目的就是想得到指定页面完整的html源码,而不是空的框架,请仔细看一下截图
0
realanan
realanan
看起来这个页面用的是javascript动态渲染,而不是静态的html,不太好搞啊,除非自己实现一个浏览器。
MarchYang
MarchYang
我用selenium-webdeiver也是这样的情况,请问就没有别的办法了吗?
返回顶部
顶部