一、分析:

新榜地址:这里写链接内容

接口发现:

http://www.newrank.cn/xdnphb/data/weixinuser/searchWeixinDataByCondition

请求方式:post

表单数据:

- filter:

- hasDeal:false

- keyName:汽车

- order:NRI

- nonce:8f44b75a9

- xyz:aa2e01f7325d0fed7715245c897a0a1f

最终采用接口:

http://www.newrank.cn/xdnphb/data/weixinuser/searchWeixinDataByCondition?hasDeal=false&keyName=%E6%B1%BD%E8%BD%A6&

新榜指数(all):

-filter=&order=NRI&nonce=8f44b75a9&xyz=aa2e01f7325d0fed7715245c897a0a1f新榜指数(名称):

-filter=nickname%7C&order=NRI&nonce=e6826c723&xyz=b7e261886b06284deaa3008178eb8fd2新榜指数(500强):

-filter=top500%7C&order=NRI&nonce=9c7df5062&xyz=21b4bdbf21433c048fb228327359d41e新榜指数(原创):

-filter=ori%7C&order=NRI&nonce=0505d7046&xyz=bc4b98d5d6a24563222bf3fc3d2f177a新榜指数(服务号):

-filter=server%7C&order=NRI&nonce=23ca24875&xyz=ba27a0682ca3427c7a3600a5fe785cf0新榜指数(认证号):

-filter=certified%7C&order=NRI&nonce=724583d2f&xyz=dd4f06509a2fea5601d0e79c9979e2fd

相关度(all):

-filter=&order=relation&nonce=7d1aaefeb&xyz=6fbc8b1bd52dc3f034639d7a7f5c0048相关度(名称):

-filter=nickname%7C&order=relation&nonce=294eb2b6c&xyz=2ca0be05adbc84f9760add062c908be9相关度(500强):

-filter=top500%7C&order=relation&nonce=41f023e0b&xyz=40361698bbfb3e34329c3b4d5d3cc6d6相关度(原创):

-filter=ori%7C&order=relation&nonce=e2a72bace&xyz=762507716e6c951a64320b53b43c5e49相关度(服务号):

-filter=server%7C&order=relation&nonce=fd56a24b9&xyz=70018bde9d8684a94ac502c30f4b34c0相关度(认证号):

-filter=certified%7C&order=relation&nonce=e99dede64&xyz=994e5b533992b73ad6bb25748c8bbb4f

二、主要执行代码:

public static void getSearchData(String url) {

HttpHelper http = new HttpHelper();

try {

Result results = http.doPost(url, 0);

System.out.println("post url :" + url);

if (results.statusCode == 200) {

String result = (String) results.data;

if (result.contains("null")) {

result = result.replace("null", "\"-1\"");

}

JSONObject json = JSONObject.fromObject(result);

JSONArray obj = json.getJSONObject("value").getJSONArray("result");

List> list = new ArrayList<>();

for (int i = 0; i < obj.length(); i++) {

Map map = new HashMap<>();

JSONObject data = obj.getJSONObject(i);

String name = data.getString("name");

String url_prefix = "http://www.newrank.cn/public/info/detail.html?account=";

String code = data.getString("account");

String lastArticleTitle = data.getString("lastArticleTitle");

String lastArticleTime = data.getString("lastArticleTime");

String newrankIndex= data.getString("weekLog1pmark");

map.put("name", name);

map.put("code", code);

if (code.equals("-1")) {

map.put("newrank_url", "-1");

} else {

map.put("newrank_url", url_prefix+code);

}

map.put("newrank_index", newrankIndex);

map.put("last_update_title", lastArticleTitle);

if (lastArticleTime.equals("-1")) {

map.put("last_update", "1970-00-00");

} else {

map.put("last_update", lastArticleTime);

}

list.add(map);

}

insert(list);

}

} catch (IOException e) {

e.printStackTrace();

}

}

三、服务器部署:(每天固定时间执行)

1、MQ上ant更新打包和svn代码更新,发布到指定的服务器

2、编写shell脚本,(并给执行权限chmod +x)通过crontab 来设置定时任务

微信公众号服务器数据情况,获取新榜微信公众号指数信息,并服务器上部署相关推荐

  1. 获取新榜微信公众号指数信息,并服务器上部署

    一.分析: 新榜地址:这里写链接内容 接口发现: http://www.newrank.cn/xdnphb/data/weixinuser/searchWeixinDataByCondition 请求 ...

  2. 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)

    之前已经介绍过,如何使用百度地图api来获取地理位置信息 微信小程序的百度地图获取地理位置 -- 微信小程序教程系列(15) 下面介绍使用百度api来获取天气信息. 1> 第一步:先到百度开放平 ...

  3. 获取并显示服务器数据,客户端获取服务器数据解析

    客户端获取服务器数据解析 内容精选 换一换 VR云渲游平台提供了设备的实时监控功能,您可以通过监控大屏,查看指定设备在云上运行时的实时监控数据.当设备处于"运行中"状态时,才可以查 ...

  4. 企业微信开发之OA数据接口获取数据

    今天踩了个坑,从企业微信的OA数据接口获取打卡数据的时候用了form-data的方式,结果一直报301023错误码,还找不到原因,最后终于解决了这个问题 var options = { headers ...

  5. 腾讯云服务器数据盘买多了,腾讯云Windows云服务器数据盘分区和格式化

    Windows2008_64位系统手动格式化小于2TB数据盘操作指引 新购买的Windows云服务器,数据盘未做分区和格式化,无法使用. 请根据以下步骤手动对数据盘进行分区以及格式化.暂不支持对Win ...

  6. 服务器500_BTA齐聚新基建——2030年百度智能云服务器数量超500万台

    6月19日,百度官宣将加大新基建领域投资,预计到2030年,百度智能云服务器台数超过500万台.至此,BTA三家老牌云服务商均发布了新基建计划,不论是腾讯的5年5000亿还是阿里的3年2000亿或者是 ...

  7. 微信小程序手机号一键登录--获取用户手机号--微信小程序一键登录

    前提:现在微信小程序登录我参考了几个大的公司的登录,基本分下面几种 1.微信用户一键登录,授权用户基本信息,不获取手机号 2.微信手机号一键登录,根据手机号去关联在其他平台数据,用手机号关联.然后再调 ...

  8. 超话显示服务器有点累,周杰伦新歌1小时900万,服务器崩溃!但这12个彩蛋你绝对没注意...

    不用我说,大家的朋友圈昨天应该被周杰伦的新歌刷爆了吧,我都不用开朋友圈就知道,百分之八十的人都在分享杰伦的新歌<说好不哭>.我没想到的是,QQ这位旁友,居然在这么关键的时刻,被网友们挤爆了 ...

  9. 新榜微信编辑器怎么导出长图

    在制作公众号文章后,保留微信公众号图文排版效果最有效的方式就是将内容以图片形式展现,这样不管微信规则再怎么变动都不会影响文章的排版: 同时微信公众号文章里的图片也是无法直接复制的,也降低了文章被盗用的 ...

最新文章

  1. Django 视图函数
  2. mysql innodb插件_mysql安装innodb插件
  3. java 学习 --------接口概念
  4. Ext JS 6学习文档-第3章-基础组件
  5. java 加减运算_JAVA日期加减运算 | 学步园
  6. .NET Core开发实战(第34课:MediatR:轻松实现命令查询职责分离模式(CQRS))--学习笔记(上)...
  7. Java中的三态布尔值
  8. Spyder kernel died 错误
  9. Java学习笔记3——集合框架
  10. STM32网络之SMI接口
  11. 并发编程-concurrent指南-原子操作类-AtomicInteger
  12. 为什么++ [[]] [+ []] + [+ []]返回字符串“ 10”?
  13. ListView的使用,PopupWindow菜单栏的使用android
  14. finebi跳转到本地html文件,组件跳转- FineReport帮助文档|报表开发|报表使用|学习教程...
  15. .net开发微信公众号(3)-接收微信推送的消息
  16. 让无代理设置参数的软件通过代理服务器联网
  17. java平方根函数_java程序中怎么调用平方根函数
  18. [福大软工] Z班——Beta现场答辩反馈
  19. Spire.Office for .NET 7.9.2 去掉license.dll注册功能
  20. SAP 取标标准成本和实际成本

热门文章

  1. Github下载量10万次,最终被所有大厂封杀!
  2. 读博难?大神来支招!DeepMind科学家Ruder提出十条实用建议
  3. GitHub重大更新:在线开发上线,是时候卸载IDE了
  4. 国内高校简称撞车史:南大、西大、东大都在争,唯独北大没人抢
  5. CPU上跑到 100 fps 的高精度PyTorch人脸特征点检测库
  6. AI竟然可以预测性取向,女装大佬在算法面前不堪一击!
  7. call ret指令的总结
  8. 从零开始实现穿衣图像分割完整教程(附python代码演练)
  9. watchOS 5 新特性:继续发力运动与健身
  10. JVM内存回收算法简述