JAVA实现Python requests模块(JAVA实现Http请求)

来源:互联网 发布:css in js 编辑:程序博客网 时间:2024/05/18 20:09

1.感谢Liu Dong的开源项目!
项目地址:https://github.com/clearthesky/requests
requests-4.8.0.jar(该版本支持jdk1.7):http://pan.baidu.com/s/1mhAhqeG

具体的使用方法,请查看项目地址中Usage。

2.一个简单的HTTP请求的例子,发送请求和读取响应字符串:

Map<String, Object> headers = new HashMap<>();headers.put("k1", "v1");headers.put("k2", "v2");HashMap<String,String> hm = new HashMap<String,String>();hm.put("key1", "value1" );hm.put("key2", "value2");Charset cs = Charset.forName("gbk");String result= Requests.post(url)            .headers(headers )            .requestCharset(cs)//请求编码            .body(h2)//发送的参数            .send()            .withCharset(cs)//接收编码            .readToText();System.out.println("result-->"+result);

3.小结:
之前抓数据使用URLConnection或其子类HttpURLConnection,需要自己写各种方法。
详情见我的另一篇文章URLConnection实现爬虫(解决重定向、设置cookie才能抓取页面等问题)
非常不方便,而现在只需要导入一个requests-4.8.0.jar包,使用简单方便!

1 0
原创粉丝点击