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

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - java使用Jsoup連接網(wǎng)站超時(shí)的解決方法

java使用Jsoup連接網(wǎng)站超時(shí)的解決方法

2019-10-21 12:38java教程網(wǎng) Java教程

jsoup是一個(gè)非常好的解析網(wǎng)頁(yè)的包,用java開(kāi)發(fā)的,提供了類似DOM,CSS選擇器的方式來(lái)查找和提取文檔中的內(nèi)容,提取文檔內(nèi)容時(shí)會(huì)出現(xiàn)超時(shí)的情況,解決方法可看下文

今天做了一個(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。

測(cè)試代碼如下:
1,不設(shè)定timeout時(shí):

 

復(fù)制代碼代碼如下:


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 = "//www.jfrwli.cn";
 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í)

 

復(fù)制代碼代碼如下:


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 = "//www.jfrwli.cn";
 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());
 } 
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品日本 | 中文字幕在线观看不卡视频 | 日本精品一区二区三区在线观看视频 | 亚洲人成在线播放 | 国产精品一码二码三码在线 | 精品国产一区二区在线 | 日韩在线成人 | 亚洲男人第一天堂 | 亚洲亚色 | 国产无套丰满白嫩对白 | 久久九九免费 | 色爽| 日本高清无卡码一区二区久久 | 中文字幕日韩视频 | 一级全黄少妇性色生活片免费 | 色综合99 | 亚洲精品视频一区二区三区 | 日本中文字幕在线 | av中文字幕在线播放 | 亚洲精品二三区 | 中文字幕国产视频 | 欧美极品一区二区 | 91精品国产综合久久久久久 | 国产在线三区 | 国产99精品视频 | av网站在线免费观看 | 久久99这里只有精品 | 伊人一区二区三区 | 亚洲国产中文在线观看 | 国产最好的精华液网站 | 欧美日本精品 | 国产一级二级毛片 | 日韩在线一区二区三区 | 国产福利一区二区三区视频 | 丁香伊人 | 日韩精品一区二区三区中文在线 | 成人av网站在线观看 | 亚洲乱码日产精品一二三 | 国产黄a三级三级看三级 | jdav视频在线观看免费 | 少妇精品久久久久久久久久 |