日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java网页解析包_java 网页解析工具包 Jsoup

發(fā)布時(shí)間:2025/3/11 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java网页解析包_java 网页解析工具包 Jsoup 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Jsoup是一個(gè)非常好的解析網(wǎng)頁的包,用java開發(fā)的,提供了類似DOM,CSS選擇器的方式來查找和提取文檔中的內(nèi)容。

相關(guān)資料如下:

今天做了一個(gè)Jsoup解析網(wǎng)站的項(xiàng)目,使用Jsoup.connect(url).get()連接某網(wǎng)站時(shí)偶爾會(huì)出現(xiàn)

java.net.SocketTimeoutException:Read timed out異常。

原因是默認(rèn)的Socket的延時(shí)比較短,而有些網(wǎng)站的響應(yīng)速度比較慢,

所以會(huì)發(fā)生超時(shí)的情況。

解決方法:

鏈接的時(shí)候設(shè)定超時(shí)時(shí)間即可。

doc = Jsoup.connect(url).timeout(5000).get();

5000表示延時(shí)時(shí)間設(shè)置為5s。

測試代碼如下:

1,不設(shè)定timeout時(shí):

package jsoupTest;

import java.io.IOException;

import org.jsoup.*;

import org.jsoup.helper.Validate;

import org.jsoup.nodes.Document;

import org.jsoup.nodes.Element;

import org.jsoup.select.Elements;

public class JsoupTest {

public static void main(String[] args) throws IOException{

String url = "http://www.weather.com.cn/weather/101010400.shtml";

long start = System.currentTimeMillis();

Document doc=null;

try{

doc = Jsoup.connect(url).get();

}

catch(Exception e){

e.printStackTrace();

}

finally{

System.out.println("Time is:"+(System.currentTimeMillis()-start) + "ms");

}

Elements elem = doc.getElementsByTag("Title");

System.out.println("Title is:" +elem.text());

}

}

有時(shí)發(fā)生超時(shí):

java.net.SocketTimeoutException: Read timed out

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(Unknown Source)

at java.net.SocketInputStream.read(Unknown Source)

at java.io.BufferedInputStream.fill(Unknown Source)

at java.io.BufferedInputStream.read1(Unknown Source)

at java.io.BufferedInputStream.read(Unknown Source)

at sun.net.www.http.ChunkedInputStream.fastRead(Unknown Source)

at sun.net.www.http.ChunkedInputStream.read(Unknown Source)

at java.io.FilterInputStream.read(Unknown Source)

at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source)

at java.util.zip.InflaterInputStream.fill(Unknown Source)

at java.util.zip.InflaterInputStream.read(Unknown Source)

at java.util.zip.GZIPInputStream.read(Unknown Source)

at java.io.BufferedInputStream.read1(Unknown Source)

at java.io.BufferedInputStream.read(Unknown Source)

at java.io.FilterInputStream.read(Unknown Source)

at org.jsoup.helper.DataUtil.readToByteBuffer(DataUtil.java:113)

at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:447)

at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:393)

at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:159)

at org.jsoup.helper.HttpConnection.get(HttpConnection.java:148)

at jsoupTest.JsoupTest.main(JsoupTest.java:17)

Time is:3885ms

Exception in thread "main" java.lang.NullPointerException

at jsoupTest.JsoupTest.main(JsoupTest.java:25)

2,設(shè)定了則一般不會(huì)超時(shí)

package jsoupTest;

import java.io.IOException;

import org.jsoup.*;

import org.jsoup.helper.Validate;

import org.jsoup.nodes.Document;

import org.jsoup.nodes.Element;

import org.jsoup.select.Elements;

public class JsoupTest {

public static void main(String[] args) throws IOException{

String url = "http://www.weather.com.cn/weather/101010400.shtml";

long start = System.currentTimeMillis();

Document doc=null;

try{

doc = Jsoup.connect(url).timeout(5000).get();

}

catch(Exception e){

e.printStackTrace();

}

finally{

System.out.println("Time is:"+(System.currentTimeMillis()-start) + "ms");

}

Elements elem = doc.getElementsByTag("Title");

System.out.println("Title is:" +elem.text());

}

}

輸出為:

Time is:4158ms Title is:順義天氣預(yù)報(bào)-今日_明日_一周天氣預(yù)報(bào):16日星期五 ?多云轉(zhuǎn)晴 ?11/-4℃

總結(jié)

以上是生活随笔為你收集整理的java网页解析包_java 网页解析工具包 Jsoup的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美18av| 中文字幕精品一区二区三区精品 | 日韩精品tv | 欧美日韩激情一区 | 欧洲女女同性videoso | 中文无码av一区二区三区 | 手机免费av片 | 欧美在线精品一区二区三区 | 国产三区在线播放 | 国产999在线 | 欧美高清在线一区 | 一区二区三区激情视频 | 精品无码久久久久久久久久 | 国产伦精品一区二区三区妓女下载 | 天天看天天摸天天操 | 91视频免费看 | 一本在线免费视频 | 黄色不卡 | 日日干日日 | 激情小说亚洲图片 | 日韩中文字幕久久 | 日本中文字幕在线观看视频 | 日日摸日日添日日碰9学生露脸 | 波多野结衣视频免费观看 | 欧洲影院 | 永久免费成人代码 | 亚洲高清中文字幕 | 亚洲精品一区二区18漫画 | 美女靠逼app | 九九久久久 | 久草资源在线播放 | 欧美变态口味重另类在线视频 | 毛片毛片女人毛片毛片 | 蜜臀av在线免费观看 | 91抖音在线观看 | 五月婷婷六月合 | www.色就是色| 久久一级免费视频 | 五月天亚洲综合 | 成人国产免费观看 | 男女污污软件 | 日韩激情电影在线 | 亚洲免费av网站 | 亚洲精品一区二三区不卡 | 干美女av | 色大师在线观看 | 久久国产加勒比精品无码 | 国产精品欧美日韩 | 高清av免费观看 | 中国女人内谢69xxxx免费视频 | 国产原创在线播放 | 91精品国产99久久久久久红楼 | 久久久久久久久久久久 | 乳罩脱了喂男人吃奶视频 | 色欲欲www成人网站 老色鬼av | 无码av免费毛片一区二区 | 亚洲伦理精品 | 国产精品久久久久久久久久东京 | 青草热视频 | 欧美美女在线观看 | 亚洲欧美色图在线 | 91精品免费 | 午夜精品久久久久久久99热浪潮 | 日韩影院在线 | 二色av| 三上悠亚久久精品 | 国产a国产 | 日本一本二本三区免费 | 亚洲精品喷潮一区二区三区 | 国产精品永久免费视频 | 丰满人妻av一区二区三区 | 亚洲一区二区三区四区在线观看 | 欧美色呦呦 | 梦梦电影免费高清在线观看 | 嫩草网站入口 | 日本一区不卡在线 | 福利片在线播放 | 欧美日韩在线播放三区四区 | yy4138理论片动漫理论片 | 中文字幕高清在线 | 国产av电影一区二区 | 免费观看av | 青青草公开视频 | 日本中文视频 | a黄色一级片 | 无码人妻丰满熟妇啪啪欧美 | 亚洲视频一| 国产精品免费一区二区三区在线观看 | 久草视频在线免费 | a级免费毛片 | 日毛片 | 538在线精品 | 亚洲论理 | 亚洲乱码中文字幕久久孕妇黑人 | 亚洲综合一区二区三区 | 国产又爽又黄游戏 | 国产精品午夜福利 | 美女大逼 | 成人免费版|