当前位置: 首页 > news >正文

精品课程网站怎么做怎样才能建一个网站

精品课程网站怎么做,怎样才能建一个网站,科技有限公司网站,优化seo网站文章目录 背景实现是否下架预警评分 总的工具类,测试 背景 在谷歌上面发布包,有时候要看看评分,有时候会因为总总原因被下架,希望后台能够对评分进行预警,和下架预警 实现 测试地址: https://play.google.com/store/apps/details?idcom.tencent.mm 通过jsoup解析页面,然后获… 文章目录 背景实现是否下架预警评分 总的工具类,测试 背景 在谷歌上面发布包,有时候要看看评分,有时候会因为总总原因被下架,希望后台能够对评分进行预警,和下架预警 实现 测试地址: https://play.google.com/store/apps/details?idcom.tencent.mm 通过jsoup解析页面,然后获取评分; 这是获取评分的: 而判断包是否下架就直接判断返回的code码是否大于300,就算作下架了; 是否下架预警 public static void offline(String url) {// 1.解析网页(jsoup 解析返回的对象是浏览器Document对象)HttpResponse response null;try {response getHttpResponse(url);if (response.getStatusLine().getStatusCode() 300) {// 下架通知log.error(谷歌App检测下架: {} , url);}log.error(谷歌App检测下架: code码{} , response.getStatusLine().getStatusCode());} catch (Exception e) {log.error(谷歌App检测下架!!!url:{},异常:{}, url, e);//throw new RuntimeException(e);} finally {if (Objects.nonNull(response)) {try {EntityUtils.consume(response.getEntity());} catch (IOException e) {//throw new RuntimeException(e);}}}}评分 public static Integer score(String url) {// 1.解析网页(jsoup 解析返回的对象是浏览器Document对象)HttpResponse response null;try {response getHttpResponse(url);if (response.getStatusLine().getStatusCode() 300) {Document document Jsoup.parse(EntityUtils.toString(response.getEntity(), Charsets.UTF_8));// google商店的评分classElements tt9eCd document.getElementsByClass(TT9eCd);if (CollectionUtils.isEmpty(tt9eCd)) {log.debug(google商店评分数据监控没有评分app:{}, url);return null;}return (int) (Double.parseDouble(tt9eCd.get(0).textNodes().get(0).text()) * 10);}} catch (Exception e) {e.printStackTrace();log.error(google商店评分数据监控异常!!!url:{},异常:{}, url, e.toString());//throw new RuntimeException(e);} finally {if (Objects.nonNull(response)) {try {EntityUtils.consume(response.getEntity());} catch (IOException e) {//throw new RuntimeException(e);}}}return null;}总的工具类,测试 package com.study.springbootplus.util;import com.google.common.base.Charsets; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.CollectionUtils; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.select.Elements;import java.io.IOException; import java.util.Objects;/*** ClassName GooglePlayUtil* Author yida* Date 2023-08-21 17:04* Description GooglePlayUtil*/ Slf4j public class GooglePlayUtil {private static final HttpClient httpClient HttpClients.custom().setDefaultRequestConfig(RequestConfig.custom().setConnectTimeout(3000).setSocketTimeout(3000).build()).build();public static void main(String[] args) {System.setProperty(java.net.useSystemProxies, true);offline(https://play.google.com/store/apps/details?idcom.tencent.mm);System.out.println(返回的分数: score(https://play.google.com/store/apps/details?idcom.tencent.mm));}public static void offline(String url) {// 1.解析网页(jsoup 解析返回的对象是浏览器Document对象)HttpResponse response null;try {response getHttpResponse(url);if (response.getStatusLine().getStatusCode() 300) {// 下架通知log.error(谷歌App检测下架: {} , url);}log.error(谷歌App检测下架: code码{} , response.getStatusLine().getStatusCode());} catch (Exception e) {log.error(谷歌App检测下架!!!url:{},异常:{}, url, e);//throw new RuntimeException(e);} finally {if (Objects.nonNull(response)) {try {EntityUtils.consume(response.getEntity());} catch (IOException e) {//throw new RuntimeException(e);}}}}public static Integer score(String url) {// 1.解析网页(jsoup 解析返回的对象是浏览器Document对象)HttpResponse response null;try {response getHttpResponse(url);if (response.getStatusLine().getStatusCode() 300) {Document document Jsoup.parse(EntityUtils.toString(response.getEntity(), Charsets.UTF_8));// google商店的评分classElements tt9eCd document.getElementsByClass(TT9eCd);if (CollectionUtils.isEmpty(tt9eCd)) {log.debug(google商店评分数据监控没有评分app:{}, url);return null;}return (int) (Double.parseDouble(tt9eCd.get(0).textNodes().get(0).text()) * 10);}} catch (Exception e) {e.printStackTrace();log.error(google商店评分数据监控异常!!!url:{},异常:{}, url, e.toString());//throw new RuntimeException(e);} finally {if (Objects.nonNull(response)) {try {EntityUtils.consume(response.getEntity());} catch (IOException e) {//throw new RuntimeException(e);}}}return null;}public static HttpResponse getHttpResponse(String url) throws Exception {return httpClient.execute(new HttpGet(url));}} 测试结果: 返回的分数:36
http://www.pierceye.com/news/338518/

相关文章:

  • 鞍山百度网站怎么制作python培训视频教程
  • 湛江网站建设与网页网站建设需要什么证件
  • 东莞建站公司案例全网天下案例wordpress入门教程知乎
  • 网站策划书包含的内容化工设计网站
  • 做网站推广电话网站建设制作免费推广
  • 如何发布网站响应式商城网站
  • 网站建设应用程序开发网站建设的意义以及重要性
  • 网站建设进度说明嘉兴公司制作网站的
  • 山东省建设注册管理网站手机免费网站制作
  • 台州网站制作套餐如何查询网站的主机
  • 毕业设计代做哪个网站好房产中介如何找客源
  • 怎么下载自己做的网站杭州互联网公司排名
  • 做曖視頻网站网站开发设计流程论文
  • 北京移动官网网站建设凡科做的网站好吗
  • 申请网站域名怎么做wordpress金融主题
  • 中国建设银行移动门户网站wordpress 生成html代码
  • dw网站建设框架大小设定广州分销商城开发
  • 网站一年的 运营费用一般企业网站建设合同
  • 九龙坡集团网站建设贵阳网站建设推广
  • 架设网站 自己购买服务器无锡seo网站推广费用
  • 网站关键词长度开平 做一网站
  • 青海制作网站可以网站可以做免费的文案广告
  • 深圳维特网站建设有彩虹代刷源码怎么做网站
  • 有了自己的网站怎样做后台食品建设网站前的市场分析
  • 制作伪装网站微餐饮网站建设
  • 泰州做网站软件哈尔滨网站建设市场分析
  • 手机网站建设口碑好网站的技术建设
  • 论坛类网站备案wordpress分享qq
  • 做化工的在哪个网站做平台好长期做网站应该购买稳定的空间
  • 网站建设 推广找山东博达制作网页难吗