亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java網絡爬蟲連接超時解決實例代碼

2024-07-13 10:17:10
字體:
來源:轉載
供稿:網友

本文研究的主要是javascript/82364.html">java/168330.html">java網絡爬蟲連接超時的問題,具體如下。

在網絡爬蟲中,經常會遇到如下報錯。即連接超時。針對此問題,一般解決思路為:將連接時間、請求時間設置長一下。如果出現連接超時的情況,則在重新請求【設置重新請求次數】。

Exception in thread "main" java.net.ConnectException: Connection timed out: connect

下面的代碼便是使用httpclient解決連接超時的樣例程序。直接上程序。

package daili;import java.io.IOException;import java.net.URI;import org.apache.http.HttpRequest;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.methods.HttpGet;import org.apache.http.client.params.CookiePolicy;import org.apache.http.client.protocol.ClientContext;import org.apache.http.impl.client.BasicCookieStore;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.impl.client.DefaultHttpRequestRetryHandler;import org.apache.http.impl.client.HttpClients;import org.apache.http.impl.cookie.BasicClientCookie2;import org.apache.http.params.HttpConnectionParams;import org.apache.http.params.HttpParams;import org.apache.http.protocol.BasicHttpContext;import org.apache.http.protocol.ExecutionContext;import org.apache.http.protocol.HttpContext;import org.apache.http.util.EntityUtils;/* * author:合肥工業大學 管院學院 錢洋  *1563178220@qq.com*/public class Test1 {	public static void main(String[] args) throws ClientProtocolException, IOException, InterruptedException {		getRawHTML("http://club.autohome.com.cn/bbs/forum-c-2098-1.html#pvareaid=103447");	}	public static String getRawHTML ( String url ) throws ClientProtocolException, IOException, InterruptedException{		//初始化		DefaultHttpClient httpclient = new DefaultHttpClient();		httpclient.getParams().setParameter("http.protocol.cookie-policy", 		        CookiePolicy.BROWSER_COMPATIBILITY);		//設置參數		HttpParams params = httpclient.getParams();		//連接時間		HttpConnectionParams.setConnectionTimeout(params, 6000);		HttpConnectionParams.setSoTimeout(params, 6000*20);		//超時重新請求次數		DefaultHttpRequestRetryHandler dhr = new DefaultHttpRequestRetryHandler(5,true);		HttpContext localContext = new BasicHttpContext();		HttpRequest request2 = (HttpRequest) localContext.getAttribute( 		        ExecutionContext.HTTP_REQUEST);		httpclient.setHttpRequestRetryHandler(dhr);		BasicCookieStore cookieStore = new BasicCookieStore();		BasicClientCookie2 cookie = new BasicClientCookie2("Content-Type","text/html;charset=UTF-8");		BasicClientCookie2 cookie1 = new BasicClientCookie2("User-Agent","Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36");		cookieStore.addCookie(cookie);		cookieStore.addCookie(cookie1);		localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);		HttpGet request = new HttpGet();		request.setURI(URI.create(url));		HttpResponse response = null;		String rawHTML = "";		response = httpclient.execute(request,localContext);		int StatusCode = response.getStatusLine().getStatusCode();		//獲取響應狀態碼		System.out.println(StatusCode);		if(StatusCode == 200){			//狀態碼200表示響應成功			//獲取實體內容			rawHTML = EntityUtils.toString (response.getEntity());			System.out.println(rawHTML);			//輸出實體內容			EntityUtils.consume(response.getEntity());			//消耗實體		} else {			//關閉HttpEntity的流實體			EntityUtils.consume(response.getEntity());			//消耗實體			Thread.sleep(20*60*1000);			//如果報錯先休息30分鐘		}		httpclient.close();		System.out.println(rawHTML);		return rawHTML;	}}

結果:

java,爬蟲,超時,網絡爬蟲代碼,代碼執行超時

總結

以上就是本文關于java網絡爬蟲連接超時解決實例代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩免费在线免费观看| 全亚洲最色的网站在线观看| 久久国产精品电影| 亚洲高清免费观看高清完整版| 日韩免费在线电影| 国产97在线|日韩| 欧美激情成人在线视频| 亚洲成人久久久| 日本欧美中文字幕| 国产精品va在线播放我和闺蜜| 51久久精品夜色国产麻豆| 国产在线播放不卡| 伊是香蕉大人久久| 亚洲福利小视频| 久久久精品网站| 国产精品黄页免费高清在线观看| 色综合色综合久久综合频道88| 国产成人精品日本亚洲专区61| 午夜精品一区二区三区在线视| 在线精品国产成人综合| 亚洲性线免费观看视频成熟| 亚洲成人网在线| 在线性视频日韩欧美| 久久人人爽亚洲精品天堂| 日本精品性网站在线观看| 欧美另类暴力丝袜| 精品久久久久久国产91| 亚洲欧美国产制服动漫| 欧美另类69精品久久久久9999| 国产在线观看91精品一区| 亚洲影院色在线观看免费| 欧美性高潮在线| 日本不卡高字幕在线2019| 久久久久久久一区二区三区| 最近2019中文字幕mv免费看| 26uuu亚洲国产精品| 国产精品久久久久久影视| 欧美午夜www高清视频| 国产日韩欧美电影在线观看| 91超碰caoporn97人人| 97国产一区二区精品久久呦| 91国产美女视频| 欧美激情第1页| 国产日韩欧美一二三区| 久久欧美在线电影| 成人日韩av在线| 色综合久久88色综合天天看泰| 91精品国产色综合久久不卡98| 97超级碰碰碰| 在线观看精品自拍私拍| 日韩一中文字幕| 欧美丝袜一区二区三区| 日韩在线免费av| 国产精品久久久久77777| 日韩69视频在线观看| 亚洲国产欧美自拍| 日韩精品视频三区| 久久精品久久精品亚洲人| xvideos成人免费中文版| 精品久久久久国产| 日本精品在线视频| 欧美精品福利在线| 精品一区精品二区| 黑人欧美xxxx| 欧美激情第一页xxx| 色狠狠久久aa北条麻妃| 国产精品国产三级国产aⅴ9色| 久久视频精品在线| 中文字幕国内精品| 欧美日韩国产色| 日韩在线观看电影| 一本色道久久88综合日韩精品| 国产精品久久77777| 国产亚洲成精品久久| 国产福利精品av综合导导航| 九色91av视频| 欧美日韩在线观看视频小说| 98精品国产自产在线观看| 人人做人人澡人人爽欧美| 九九久久久久99精品| 国外成人在线视频| 国产+成+人+亚洲欧洲| 啊v视频在线一区二区三区| 欧美成人午夜视频| 久久久影视精品| 日韩av在线高清| 国产在线久久久| 久久中文字幕在线| 国产日韩欧美成人| 日韩av在线不卡| 久久久久久久久中文字幕| 亚洲а∨天堂久久精品喷水| 久久精品视频播放| 97成人精品视频在线观看| 欧美高清在线视频观看不卡| 国产一区二区三区在线播放免费观看| 亚洲国产精品久久91精品| 欧美大片免费观看在线观看网站推荐| 欧美尺度大的性做爰视频| 久久伊人色综合| 国外成人在线播放| 国产91色在线免费| 亚洲欧美一区二区三区久久| 欧美俄罗斯乱妇| 亚洲午夜久久久久久久| 日韩av免费在线看| 亚洲乱码国产乱码精品精| 黑人精品xxx一区| 日韩欧美在线网址| 亚洲四色影视在线观看| 中文字幕欧美日韩| 亚洲人成网站999久久久综合| 日韩精品在线免费播放| 久久精品国产一区二区电影| 55夜色66夜色国产精品视频| 亚洲成人激情图| 欧美国产欧美亚洲国产日韩mv天天看完整| 精品久久久久久久久久久久| 国产精品免费看久久久香蕉| 国产精品一区二区久久精品| 欧美成人精品在线播放| 欧美专区日韩视频| 奇门遁甲1982国语版免费观看高清| 日韩电影在线观看永久视频免费网站| 97人人爽人人喊人人模波多| 亚洲第一区中文字幕| 黄色一区二区在线| 欧美一区二区三区免费观看| 亚洲国产精久久久久久久| 亚洲激情电影中文字幕| 亚洲精品之草原avav久久| 精品久久久国产| 成人激情电影一区二区| 亚洲精品成人久久电影| 日本精品免费一区二区三区| 国产精品久久久久久久久久久新郎| 欧美福利视频在线| 久久人人爽人人爽人人片av高清| 国产国语刺激对白av不卡| 91视频88av| 国产精品久久久久影院日本| 欧美大胆a视频| 成人精品aaaa网站| 国产网站欧美日韩免费精品在线观看| 欧美中文字幕在线播放| 在线a欧美视频| 日韩欧美成人免费视频| 日韩a**站在线观看| 国产精品美女主播在线观看纯欲| 欧美国产一区二区三区| 国产欧美日韩精品专区| 国产99久久精品一区二区| 欧美黄色成人网| 亚洲精品国产综合区久久久久久久| 久久久亚洲国产天美传媒修理工| 国产精品自产拍在线观看| 欧美日韩免费在线观看| 高清一区二区三区日本久| www.日韩av.com| 成人激情电影一区二区| 欧美午夜激情小视频| 国产精品99久久久久久www| 亚洲成人激情在线| 精品欧美激情精品一区|