JSOUP 打开url的方式

一般采用这种方式:

        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("https://sms.reyo.cn");
    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", "https://sms.reyo.cn");
    //开启您的疯狂选择器模式
    doc.select("div.so >div ~ p:eq(10)>:checked");
    //TODO --- 

 

转载于:https://www.cnblogs.com/interdrp/p/9275287.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值