[問題] 想請問有沒有辦法抓到動態的網頁?

看板Ajax作者 (bear)時間15年前 (2010/05/26 15:58), 編輯推噓2(208)
留言10則, 2人參與, 最新討論串1/3 (看更多)
最近再寫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

05/26 16:09, , 1F
假設說你是同網域,你可以用jquery去load這些東西,放在你
05/26 16:09, 1F

05/26 16:10, , 2F
底下的子iframe來進行這些行為,在onload時再去存取
05/26 16:10, 2F

05/26 16:10, , 3F
如果說根本不是同網域,那就掰掰了~~
05/26 16:10, 3F

05/26 16:10, , 4F
用不用jquery想想應該不是重點,重點是先執行再存取
05/26 16:10, 4F

05/26 16:15, , 5F
恩...我目前就是用jQuery的方式在弄(跨網域掛)
05/26 16:15, 5F

05/26 16:16, , 6F
網路上找到的跨網域方式仍是利用'GET'方式抓資料
05/26 16:16, 6F

05/26 16:16, , 7F
但是我想要的是'經javascript行過的'網頁資料 (卡機)
05/26 16:16, 7F

05/26 16:19, , 8F
'經javascript執行過的' <---更正
05/26 16:19, 8F

05/26 18:08, , 9F
跨網域的問題複雜很多,你目前是透過一支server的應用程式
05/26 18:08, 9F

05/26 18:08, , 10F
去擷取對方頁面嗎?
05/26 18:08, 10F
文章代碼(AID): #1B_DIjAa (Ajax)
文章代碼(AID): #1B_DIjAa (Ajax)