作者littlebear00 (bear)
看板Ajax
標題[問題] 想請問有沒有辦法抓到動態的網頁?
時間Wed May 26 15:58:35 2010
最近再寫project的時候碰到一個頗頭痛的問題...
我必須拿到一份"動態執行過"的網頁原始碼
再對內部加以分析
想請問像下方程式碼的例子
有沒有辦法抓到利用javascript安插進去的<iframe>??
而不是什麼內容都沒有的<body>
程式碼:
<script type="text/javascript">
...
var iFrameObj = document.createElement('IFRAME');
document.body.appendChild(iFrameObj);
...
</script>
...
<body></body>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.51.146
1F:→ TonyQ:假設說你是同網域,你可以用jquery去load這些東西,放在你 05/26 16:09
2F:推 TonyQ:底下的子iframe來進行這些行為,在onload時再去存取 05/26 16:10
3F:推 TonyQ:如果說根本不是同網域,那就掰掰了~~ 05/26 16:10
4F:→ TonyQ:用不用jquery想想應該不是重點,重點是先執行再存取 05/26 16:10
5F:→ littlebear00:恩...我目前就是用jQuery的方式在弄(跨網域掛) 05/26 16:15
6F:→ littlebear00:網路上找到的跨網域方式仍是利用'GET'方式抓資料 05/26 16:16
7F:→ littlebear00:但是我想要的是'經javascript行過的'網頁資料 (卡機) 05/26 16:16
8F:→ littlebear00:'經javascript執行過的' <---更正 05/26 16:19
9F:→ TonyQ:跨網域的問題複雜很多,你目前是透過一支server的應用程式 05/26 18:08
10F:→ TonyQ:去擷取對方頁面嗎? 05/26 18:08