From cf347cdf98d80eafc2858e8ffe7f86647967d980 Mon Sep 17 00:00:00 2001 From: xiongxiaoyang <773861846@qq.com> Date: Mon, 11 Nov 2019 13:06:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=93=BE=E6=8E=A5=E6=8E=A8?= =?UTF-8?q?=E9=80=81=E5=A4=B1=E8=B4=A5=E6=8A=A5=E9=94=99=E7=9A=84=E6=8F=90?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../books/service/BookService.java | 80 ++++++++++--------- src/main/resources/logback-boot.xml | 2 +- 2 files changed, 42 insertions(+), 40 deletions(-) diff --git a/src/main/java/xyz/zinglizingli/books/service/BookService.java b/src/main/java/xyz/zinglizingli/books/service/BookService.java index fa19443..a144ed7 100644 --- a/src/main/java/xyz/zinglizingli/books/service/BookService.java +++ b/src/main/java/xyz/zinglizingli/books/service/BookService.java @@ -507,69 +507,71 @@ public class BookService { private void sendNewstBook(Long bookId) { - if (bookId >= 0) { + try { + if (bookId >= 0) { - //List idList = queryEndBookIdList(); - MultiValueMap map = new LinkedMultiValueMap<>(); - HttpHeaders headers = new HttpHeaders(); - headers.setContentType(MediaType.TEXT_PLAIN); - //headers.add("User-Agent","curl/7.12.1"); - headers.add("Host", "data.zz.baidu.com"); + //List idList = queryEndBookIdList(); + MultiValueMap map = new LinkedMultiValueMap<>(); + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.TEXT_PLAIN); + //headers.add("User-Agent","curl/7.12.1"); + headers.add("Host", "data.zz.baidu.com"); + + String reqBody = ""; + reqBody += ("https://www.zinglizingli.xyz/book/" + bookId + ".html" + "\n"); + //reqBody += ("http://www.zinglizingli.xyz/book/" + bookId + ".html" + "\n"); + headers.setContentLength(reqBody.length()); + HttpEntity request = new HttpEntity<>(reqBody, headers); + System.out.println("推送数据:" + reqBody); + ResponseEntity stringResponseEntity = restTemplate.postForEntity("http://data.zz.baidu.com/urls?site=www.zinglizingli.xyz&token=IuK7oVrPKe3U606x", request, String.class); + System.out.println("推送URL结果:code:" + stringResponseEntity.getStatusCode().value() + ",body:" + stringResponseEntity.getBody()); - String reqBody = ""; - reqBody += ("https://www.zinglizingli.xyz/book/" + bookId + ".html" + "\n"); - //reqBody += ("http://www.zinglizingli.xyz/book/" + bookId + ".html" + "\n"); - headers.setContentLength(reqBody.length()); - HttpEntity request = new HttpEntity<>(reqBody, headers); - System.out.println("推送数据:" + reqBody); - ResponseEntity stringResponseEntity = restTemplate.postForEntity("http://data.zz.baidu.com/urls?site=www.zinglizingli.xyz&token=IuK7oVrPKe3U606x", request, String.class); - System.out.println("推送URL结果:code:" + stringResponseEntity.getStatusCode().value() + ",body:" + stringResponseEntity.getBody()); - try { Thread.sleep(1000 * 3); //reqBody += ("http://www.zinglizingli.xyz/book/" + bookId + ".html" + "\n"); System.out.println("推送数据:" + reqBody); stringResponseEntity = restTemplate.postForEntity("http://data.zz.baidu.com/urls?appid=1643715155923937&token=fkEcTlId6Cf21Sz3&type=batch", request, String.class); System.out.println("推送URL结果:code:" + stringResponseEntity.getStatusCode().value() + ",body:" + stringResponseEntity.getBody()); - } catch (InterruptedException e) { - log.error(e.getMessage(), e); } + } catch (InterruptedException e) { + log.info(e.getMessage(), e); } } private void sendNewstIndex(BookIndex bookIndex) { - if (bookIndex != null) { - MultiValueMap map = new LinkedMultiValueMap<>(); - HttpHeaders headers = new HttpHeaders(); - headers.setContentType(MediaType.TEXT_PLAIN); - headers.add("Host", "data.zz.baidu.com"); - String reqBody = ""; - //目录只推送最新一条 - reqBody += ("https://www.zinglizingli.xyz/book/" + - bookIndex.getBookId() + "/" + - bookIndex.getIndexNum() + ".html" + "\n"); - headers.setContentLength(reqBody.length()); - HttpEntity request = new HttpEntity<>(reqBody, headers); - System.out.println("推送数据:" + reqBody); - ResponseEntity stringResponseEntity = restTemplate. - postForEntity("http://data.zz.baidu.com/urls?" + - "site=www.zinglizingli.xyz&token=IuK7oVrPKe3U606x" - , request, String.class); + try { + if (bookIndex != null) { + MultiValueMap map = new LinkedMultiValueMap<>(); + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.TEXT_PLAIN); + headers.add("Host", "data.zz.baidu.com"); + String reqBody = ""; + //目录只推送最新一条 + reqBody += ("https://www.zinglizingli.xyz/book/" + + bookIndex.getBookId() + "/" + + bookIndex.getIndexNum() + ".html" + "\n"); + headers.setContentLength(reqBody.length()); + HttpEntity request = new HttpEntity<>(reqBody, headers); + System.out.println("推送数据:" + reqBody); + ResponseEntity stringResponseEntity = restTemplate. + postForEntity("http://data.zz.baidu.com/urls?" + + "site=www.zinglizingli.xyz&token=IuK7oVrPKe3U606x" + , request, String.class); + + System.out.println("推送URL结果:code:" + stringResponseEntity.getStatusCode().value() + ",body:" + stringResponseEntity.getBody()); - System.out.println("推送URL结果:code:" + stringResponseEntity.getStatusCode().value() + ",body:" + stringResponseEntity.getBody()); - try { Thread.sleep(1000 * 3); //reqBody += ("http://www.zinglizingli.xyz/book/" + index.getBookId() + "/" + index.getIndexNum() + ".html" + "\n"); System.out.println("推送数据:" + reqBody); stringResponseEntity = restTemplate.postForEntity("http://data.zz.baidu.com/urls?appid=1643715155923937&token=fkEcTlId6Cf21Sz3&type=batch", request, String.class); System.out.println("推送URL结果:code:" + stringResponseEntity.getStatusCode().value() + ",body:" + stringResponseEntity.getBody()); - } catch (InterruptedException e) { - log.error(e.getMessage(), e); } + } catch (InterruptedException e) { + log.info(e.getMessage(), e); } diff --git a/src/main/resources/logback-boot.xml b/src/main/resources/logback-boot.xml index 7f02933..6f378ac 100644 --- a/src/main/resources/logback-boot.xml +++ b/src/main/resources/logback-boot.xml @@ -56,7 +56,7 @@ - + \ No newline at end of file