zoukankan      html  css  js  c++  java
  • 页面静态化-http get请求获取页面内容代码

     1 import org.apache.http.HttpEntity;
     2 import org.apache.http.HttpException;
     3 import org.apache.http.HttpResponse;
     4 import org.apache.http.client.HttpClient;
     5 import org.apache.http.client.methods.HttpGet;
     6 import org.apache.http.client.methods.HttpRequestBase;
     7 import org.apache.http.impl.client.HttpClients;
     8 import org.apache.http.protocol.BasicHttpContext;
     9 import org.apache.http.protocol.HttpContext;
    10 import org.apache.http.util.EntityUtils;
    11 
    12 /**
    13  * 页面静态化,通过http get请求获取页面内容
    14  * 注意:要引入common-logging、httpcore、httpclient的jar包
    15  */
    16 public class PageStatic
    17 {
    18     public static void main(String[] args)
    19     {
    20         HttpClient client = HttpClients.createDefault();
    21         String url = "http://fanyi.youdao.com/";
    22         HttpRequestBase http = new HttpGet(url);
    23         HttpContext context = new BasicHttpContext();
    24         try
    25         {
    26             HttpResponse response = client.execute(http, context);
    27             int statusCode = response.getStatusLine().getStatusCode();
    28 
    29             switch (statusCode)
    30             {
    31                 case 200:
    32                 case 400:// 业务异常
    33                     break;
    34                 default:
    35                     throw new HttpException(url + " Status Code:" + statusCode);
    36             }
    37 
    38             HttpEntity entity = response.getEntity();
    39             String reStr = EntityUtils.toString(entity);
    40             System.out.println(reStr);
    41         }
    42         catch (Exception e)
    43         {
    44             System.out.println(e.toString());
    45         }
    46     }
    47 
    48 }
    View Code
  • 相关阅读:
    input type=file过滤图片
    tinymce 设置和获取编辑器的内容
    node+express+static完成简单的文件下载
    js代码段
    常用的正则表达式(方便自己看)
    纯js实现日期选取功能
    node+express4+multiparty实现简单文件上传
    判断浏览器类别及版本
    mysql解压缩版安装和卸载
    linux常用命令(自己感觉常用的)
  • 原文地址:https://www.cnblogs.com/sunny08/p/4268172.html
Copyright © 2011-2022 走看看