文章詳情頁
Java如何抓取ajax生成的頁面
瀏覽:192日期: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. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?2. docker不顯示端口映射呢?3. docker-compose中volumes的問題4. golang - 用IDE看docker源碼時(shí)的小問題5. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!6. javascript - 最近用echarts做統(tǒng)計(jì)圖時(shí)遇到兩個(gè)問題!!7. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””8. mac里的docker如何命令行開啟呢?9. javascript - 連續(xù)點(diǎn)擊觸發(fā)mouseleave事件10. docker內(nèi)創(chuàng)建jenkins訪問另一個(gè)容器下的服務(wù)器問題
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備