最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用maven實現(xiàn)有關(guān)Jsoup簡單爬蟲的步驟

 更新時間:2021年09月15日 16:59:00   作者:DrLai  
這篇文章主要介紹了使用maven實現(xiàn)有關(guān)Jsoup簡單爬蟲的步驟,文中附含詳細示例代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助

一、Jsoup的簡介

jsoup 是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文本內(nèi)容。它提供了一套非常省力的API,可通過DOM,CSS以及類似于jQuery的操作方法來取出和操作數(shù)據(jù)

二、我們可以利用Jsoup做什么

2.1從URL,文件或字符串中刮取并解析HTML查找和提取數(shù)據(jù),

2.2使用DOM遍歷或CSS選擇器操縱HTML元素,屬性和文本

2.3從而使我們輸出我們想要的整潔文本

三、利用Jsoup爬取某東示例

可以從圖中看到,成功爬取某東的女裝熱門銷量從高到低的標題,從而可以分析到銷量高(或者是綜合排序)在前列的標題名稱。從而可以剖析出熱門商品的命名規(guī)范。

四、Jsoup用法

4.1先創(chuàng)建maven工程,在maven工程上注入依賴

4.2注入依賴后需要導(dǎo)入依賴,否則在程序中使用Jsoup會全部報錯。

4.3利用JSP的知識找出目標元素

如在某東界面我們發(fā)現(xiàn), 控制目標頁面的ID為"plist",則我們使用

getElementById("plist");方法去獲取到他的ID

接著獲取目標標題,可以由上圖分析得,標題是由<em>標簽所控制,因此我們需要用到

getElementsByTag("em");去捕捉到em的部分

最后循環(huán)輸出他的部分即可。

五、總結(jié)

Jsoup只能應(yīng)用于簡單的頁面捕捉,在實際開發(fā)中許多網(wǎng)站采用Ajax技術(shù)等使得模塊在動態(tài)變化抑或是有反爬蟲技術(shù),因此本技術(shù)有局限性。熟悉前端jsp技術(shù)的同學(xué)應(yīng)該會游刃有余。

最后附上所有代碼

以上就是使用maven實現(xiàn)有關(guān)Jsoup簡單爬蟲的步驟的詳細內(nèi)容,更多關(guān)于maven實現(xiàn)Jsoup爬蟲的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java源碼解析之String類的compareTo(String otherString)方法

    java源碼解析之String類的compareTo(String otherString)方法

    這篇文章主要給大家介紹了關(guān)于java源碼解析之String類的compareTo(String otherString)方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Java報錯net.dean.jraw.http.NetworkException異常的原因及解決方法

    Java報錯net.dean.jraw.http.NetworkException異常的原因及解決方法

    在開發(fā)涉及網(wǎng)絡(luò)通信的Java應(yīng)用程序時,我們經(jīng)常需要處理各種網(wǎng)絡(luò)異常,net.dean.jraw.http.NetworkException是在使用jRAW庫時可能遇到的一個異常,本文將詳細探討NetworkException的成因,并提供多種解決方案,需要的朋友可以參考下
    2024-12-12
  • Java流程控制語句之If選擇結(jié)構(gòu)

    Java流程控制語句之If選擇結(jié)構(gòu)

    今天繼續(xù)帶大家復(fù)習(xí)Java流程控制語句的相關(guān)知識,本文對If選擇結(jié)構(gòu)作了非常詳細的介紹及代碼示例,對正在學(xué)習(xí)的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • 你應(yīng)該知道的這些Mybatis-Plus使用技巧(小結(jié))

    你應(yīng)該知道的這些Mybatis-Plus使用技巧(小結(jié))

    這篇文章主要介紹了你應(yīng)該知道的這些Mybatis-Plus使用技巧(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Java并發(fā)框架:Executor API詳解

    Java并發(fā)框架:Executor API詳解

    這篇文章主要介紹了Java并發(fā)框架:Executor API詳解,隨著當今處理器中可用的核心數(shù)量的增加, 隨著對實現(xiàn)更高吞吐量的需求的不斷增長,多線程 API 變得非常流行。 Java 提供了自己的多線程框架,稱為 Executor 框架,需要的朋友可以參考下
    2019-07-07
  • IDEA切換JDK版本詳細教程(超管用)

    IDEA切換JDK版本詳細教程(超管用)

    在我們項目開發(fā)的過程中可能會遇到JDK版本過高或者過低導(dǎo)致一些程序無法啟動,不兼容的問題,所以我們需要切換JDK的版本號,這篇文章主要給大家介紹了關(guān)于IDEA切換JDK版本的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • Springboot接入MyBatisPlus的實現(xiàn)

    Springboot接入MyBatisPlus的實現(xiàn)

    最近web端比較熱門的框架就是SpringBoot和Mybatis-Plus,這里簡單總結(jié)集成用法,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • 詳解Spring Boot 使用Spring security 集成CAS

    詳解Spring Boot 使用Spring security 集成CAS

    本篇文章主要介紹了詳解Spring Boot 使用Spring security 集成CAS,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • java Date類詳解及使用總結(jié)

    java Date類詳解及使用總結(jié)

    這篇文章主要介紹了java Date類詳解及使用總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • SpringBoot整合Jasypt實現(xiàn)配置加密的步驟詳解

    SpringBoot整合Jasypt實現(xiàn)配置加密的步驟詳解

    Jasypt是一個Java庫,提供了一種簡單的加密解密方式,可用于保護敏感數(shù)據(jù),例如密碼、API密鑰和數(shù)據(jù)庫連接信息等,本文給大家介紹了SpringBoot整合Jasypt實現(xiàn)配置加密的詳細步驟,感興趣的同學(xué)可以參考一下
    2023-11-11

最新評論

慈溪市| 永城市| 安义县| 唐山市| 鄂伦春自治旗| 繁峙县| 全南县| 正宁县| 二连浩特市| 温宿县| 竹溪县| 云霄县| 芒康县| 田东县| 句容市| 永年县| 仁怀市| 宁化县| 满洲里市| 天台县| 稷山县| 甘泉县| 铜陵市| 黄平县| 连山| 望奎县| 湖北省| 阳谷县| 麻栗坡县| 黑河市| 凌源市| 和顺县| 呼图壁县| 崇文区| 贡嘎县| 碌曲县| 白河县| 陆丰市| 绩溪县| 太仆寺旗| 乌拉特前旗|