在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 如何用java保存有ajax 請求的網頁

如何用java保存有ajax 請求的網頁

1.現(xiàn)有需求需要用java 實現(xiàn)保存一個 網頁的內容到本地。
2.使用了jsoup 可以保存靜態(tài)網頁 但是 請求到一個網站 網站有ajax 請求此時使用jsoup 或者 其他的IO 保存方式 拿到的網頁 樣式亂掉了 切沒有 數據(因為數據是ajax 請求)
3.請問 如何實現(xiàn)java 保存網頁 并且保存樣式 類似于 在瀏覽器中 使用了 ctrl + S 這種做法。
4.謝謝。

回答
編輯回答
她愚我

如果你直接通過httpclient的方式的話,那么你只能拿到一次正常的http請求返回的數據內容,其中的js是不會執(zhí)行的,就像使用linux 的curl命令返回的內容一樣

當然你可以通過一個無頭瀏覽器在后臺渲染的方式,來得到ajax請求數據后渲染成的html頁面結構內容。例如 puppeter,也可以通過前臺可見的渲染方式來獲取數據,例如electron

2017年5月29日 23:48