当前位置: 首页 > 工具软件 > java-requests > 使用案例 >

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

南宫嘉
2023-12-01

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包,使用简单方便!

 类似资料: