文章詳情頁
Java如何抓取ajax生成的頁面
瀏覽:106日期:2023-06-11 10:49:02
問題描述
如題,最近在做一個(gè)從網(wǎng)上抓內(nèi)容的工具,發(fā)現(xiàn)需要的內(nèi)容剛好是ajax動(dòng)態(tài)加載的,不知道有什么辦法可以搞定這個(gè)問題?有什么推薦使用的Java庫么?我找了找,發(fā)現(xiàn)有人說htmlunit好像可以,還在琢磨。謝謝了!
問題解答
回答1:如果說是要抓js生成的頁面,貌似沒有這方面的類庫(本人去年在用程序模擬新浪微博登錄的時(shí)候找過,沒找到。。。)不過有可以解析javascript語句的java類庫
你可以先對(duì)頁面進(jìn)行分析,然后確定哪些數(shù)據(jù)是必須的,即使是ajax動(dòng)態(tài)加載的,數(shù)據(jù)也是可以獲取到的,只是展現(xiàn)形式不同罷了
標(biāo)簽:
java
上一條:JavaScript 在一個(gè)文本框中輸入人名,如何通過JavaScript獲取人名,并將這些人名按每組3人進(jìn)行隨機(jī)分組下一條:java 怎么解析json,有沒現(xiàn)成的工具,還是自己寫正則表達(dá)式?
相關(guān)文章:
1. java固定鍵值轉(zhuǎn)換,使用枚舉實(shí)現(xiàn)字典?2. javascript - 移動(dòng)端開發(fā) H5 頁面在 iOS手機(jī)上無法實(shí)現(xiàn) 長按復(fù)制文本 求解決3. 如何解決tp6在zend中無代碼提示4. java - HTTPS雙向認(rèn)證基礎(chǔ)上有無必要再進(jìn)行加簽驗(yàn)簽?5. vim - win10無法打開markdown編輯器6. html - 如何使用用戶輸入的數(shù)據(jù)去運(yùn)行一個(gè)數(shù)學(xué)公式,最后怎么返回。7. python - flask學(xué)習(xí),user_syy添加報(bào)role is invalid keyword for User.8. 這是什么情況???9. css3 - less或者scss 顏色計(jì)算的知識(shí)應(yīng)該怎么學(xué)?或者在哪里學(xué)?10. javascript - 有沒有類似高鐵管家的時(shí)間選擇插件
排行榜

熱門標(biāo)簽