国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java爬蟲Jsoup+httpclient獲取動態生成的數據

Java爬蟲Jsoup+httpclient獲取動態生成的數據

2020-09-29 10:54Java教程網 Java教程

這篇文章主要介紹了Java爬蟲Jsoup+httpclient獲取動態生成的數據的相關資料,需要的朋友可以參考下

Java爬蟲Jsoup+httpclient獲取動態生成的數據

前面我們詳細講了一下Jsoup發現這玩意其實也就那樣,只要是可以訪問到的靜態資源頁面都可以直接用他來獲取你所需要的數據,詳情情跳轉-Jsoup爬蟲詳解,但是很多時候網站為了防止數據被惡意爬取做了很多遮掩,比如說加密啊動態加載啊,這無形中給我們寫的爬蟲程序造成了很大的困擾,那么我們如何來突破這個梗獲取我們急需的數據呢,

下面我們來詳細講解一下如何獲取

?
1
2
3
4
5
String startPage="https://item.jd.com/11476104681.html";
 
Document document = Jsoup.connect(startPage).userAgent
("Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/52.0.2743.116 Safari/537.36").get();

這時其實已經獲取到了整個頁面的數據,但是商品價格是通過回調函數獲取后再填充上去的,所以這就要求我們寫爬蟲的開發者要很有耐心的去尋找價格數據的回調接口,我們直接訪問這個接口就可以直接獲取這個價格,下面是演示:

Java爬蟲Jsoup+httpclient獲取動態生成的數據

通過這張截圖可以看到他傳過來的只是一個靜態資源頁面根本沒有價格參數,那么價格怎么來的呢,繼續找發現這個接口:

Java爬蟲Jsoup+httpclient獲取動態生成的數據

Java爬蟲Jsoup+httpclient獲取動態生成的數據

你會發現在這個接口是很多參數拼接上去的,那么我們要做的就是分析是不是所有的參數都有用

?
1
2
https://p.3.cn/prices/mgets?callback=jQuery9734926&type=1&area=1&pdtk=
pduid=14930020970791835891856&pdpin=jd_6738608ee8eed&pdbp=0&skuIds=J_11476104681&source=item-pc

可以試著刪除一些參數發現最終這個接口需要的參數其實很簡單:

?
1
https://p.3.cn/prices/mgets?callback=jQuery9734926&type=1&area=1&skuIds=J_11476104681&source=item-pc

看到這里是不是很激動了,你其實可以換一些其他的JD商品ID一樣能獲取到當前價格和最高價格已經那什么價格我也不清楚,我們需要做的只是寫一個Httpclient模擬請求這個接口

?
1
2
String doGet = HttpUtils.doGet("https://p.3.cn/prices/mgets?callback=jQuery9734926&type=1&area=1&skuIds=J_"+"11476104681"+"&source=item-pc", null);
System.out.println(doGet);

結果是這樣:

?
1
jQuery9734926([{"id":"J_11476104681","p":"880.00","m":"980.00","op":"980.00"}]);

至于后面的你直接解析下JSON字符串那么你要的數據就GET到了。

注意一下

這是對回調請求到的數據進行的再請求獲取,這只是對前面動態獲取商品價格的一個補充,這種情況是價格本身通過主鏈接沒有帶到頁面上而是加載過程中異步請求填充的,還有的時候是數據帶過來了但是有相關的JS進行了相關處理我們還是獲取不到,這個時候我們就得通過其他手段來獲取這個數據,后面會講解

將這些Jsoup和httpclient整合成一個爬蟲模板完全可以完成你一些基本的爬取數據的操作,至于怎么整合就看個人喜好了。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/smile_miracle/article/details/70741810

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜不卡视频 | 欧美一区三区 | 久久久国产一区二区三区 | 成人免费视频观看 | 中文字幕一区在线观看视频 | 精品久久久av | av电影在线播放 | 欧美一级片在线 | 精品久久久久久久久久久久 | 亚洲午夜av久久乱码 | 91久久艹 | 欧美激情久久久久久 | 国产精品18久久久 | 欧美一区在线视频 | 亚洲第一福利视频 | 91精品国产91久久久久久黑人 | 羞羞免费视频网站 | 国产精品久久久久久久午夜片 | 国产激情在线 | 日韩在线精品强乱中文字幕 | 欧美日韩高清在线一区 | 国产精品久久久久久久久福交 | 特级黄一级播放 | 国产精品久久久久白丝呻吟 | 福利久久 | 色婷婷一区二区三区 | 成人涩涩日本国产一区 | a视频在线 | 欧美 日韩 国产 成人 在线 | 亚洲国产精品自拍 | 蜜桃色网| 久草福利资源 | 国产欧美日韩综合精品 | 久久久亚洲综合 | 亚洲国产网站 | 亚洲成人午夜电影 | 欧美电影免费观看网站 | 日韩精品一区二区三区在线观看视频网站 | 美女久久久久 | 亚洲成av人片一区二区梦乃 | 国产精品一区二区无线 |