文章詳情頁
Java如何抓取ajax生成的頁面
瀏覽:136日期: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類庫
你可以先對頁面進(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. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)2. html按鍵開關(guān)如何提交我想需要的值到數(shù)據(jù)庫3. gvim - 誰有vim里CSS的Indent文件, 能縮進(jìn)@media里面的4. Android中能不能判斷一個(gè)數(shù)據(jù)庫是create來的,還是open來的?5. HTML 5輸入框只能輸入漢字、字母、數(shù)字、標(biāo)點(diǎn)符號?正則如何寫?6. javascript - 請教如何獲取百度貼吧新增的兩個(gè)加密參數(shù)7. 跟著課件一模一樣的操作使用tp6,出現(xiàn)了錯(cuò)誤8. PHP類屬性聲明?9. javascript - 求助canvas繪制馬賽克的問題,老是取色不準(zhǔn)10. html - 微信瀏覽器h5<video>標(biāo)簽問題
排行榜

熱門標(biāo)簽