身为一名程序员怎么能忍被异性好友说自己是铁憨憨?我们程序员可是人均改变世界的群体,一言不合就改变世界。咱可是人狠话不多的程序员,直接代码走起:
[Java] 纯文本查看 复制代码 public class myController {
public String getData() {
String url = "https://chp.shadiao.app/api.php";
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> entity = restTemplate.getForEntity(url, String.class);
// 获取响应的状态
HttpStatus statusCode = entity.getStatusCode();
// 获取响应的header信息
HttpHeaders headers = entity.getHeaders();
// 获取响应的body信息
String msg = entity.getBody();
// System.out.println(statusCode);
// System.out.println(headers);
System.out.println(msg);
return msg;
}
@PostConstruct
public void start() {
List<String> list = new ArrayList<>();
for (int i = 0; i < 1000; i++) {
list.add(getData());
}
FileWriter fileWriter = null;
try {
fileWriter = new FileWriter("D:/内容.txt");//创建文本文件
int i=0;
for (String str : list) {
fileWriter.write(str +"\r\n");//写入 \r\n换行
}
fileWriter.write("共"+i+"条");
fileWriter.flush();
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
这是最简单的直接调接口拿返回数据写入文本,我的电脑写完一千句也就用了20秒。貌似这个接口有限制,好像一天只能调一千多次,我调用一千多次后再调用就提示调用太频繁了。最简单也是最low的解决方法是换个接口继续调。更好的解决方法就多了去了,改起来也没什么难度。不过我懒得改,嗯,就酱。 |