技术博客

JSOUP教程,JSOUP的正确打开姿势。

信息发布:soゝso 发布日期:2017-05-13 21:34 热度:792 分享到:

  JSOUP  我目前正在使用,所以多做下记录,后面会单纯针对选择器做下集中讲解。

当篇博客只记录下友好的  JSOUP  打开方式。

我们一般采用这种方式:

    try{
    	doc = Jsoup.connect(url)
    		.header("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:49.0) Gecko/20100101 Firefox/49.0")
    		.header("Connection", "close")//如果是这种方式,这里务必带上
    		.timeout(8000)//超时时间
    		.get();
    } catch (Exception e) {//可以精确处理timeoutException
    	//超时等异常处理
    }

而我更建议用URL 去完成。

//创建请求
URL url = new URL("http://www.sojson.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
//默认就是Get,可以采用post,大小写都行,因为源码里都toUpperCase了。
connection.setRequestMethod("GET");
//是否允许缓存,默认true。
connection.setUseCaches(Boolean.FALSE);
//是否开启输出输入,如果是post使用true。默认是false
//connection.setDoOutput(Boolean.TRUE);
//connection.setDoInput(Boolean.TRUE);
//设置请求头信息
connection.addRequestProperty("Connection", "close");
//设置连接主机超时(单位:毫秒)  
connection.setConnectTimeout(8000);  
 //设置从主机读取数据超时(单位:毫秒)  
connection.setReadTimeout(8000);    
//设置Cookie
connection.addRequestProperty("Cookie","你的Cookies" );
//开始请求
Document doc = Jsoup.parse(connection.getInputStream(), "GBK", "http://www.sojson.com");

//开启您的疯狂选择器模式
doc.select("div.so >div ~ p:eq(10)>:checked");

//TODO --- 

哦了。更多JSOUP 相关,请查看:http://www.sojson.com/tag_jsoup.html

本文主题

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

¥我需要走的更远,点击我 赞助。 如果还有疑问,点击我加群,为你提供最好的解答。


工具导航地图