这才是目前百度统计接口的正确打开方式20180322

关于百度统计接口的说明
1、登陆接口网站找到的有2种方式
第一种调用(不能用)
https://api.baidu.com/sem/common/SecLoginService
接口,本接口需要读取验证码图片,调试中还未成功登录过。

第二种调用(能用)
https://api.baidu.com/sem/common/HolmesLoginService
接口,优点不用使用验证码。

2、关于查询数据接口,也找到了2种方式
第一种是调用(不能用)
https://api.baidu.com/json/tongji/v1/ProductService/api
接口,这接口大概的意思是自定义一个请求报表,让百度后台生成报表之后过一段时间再调用下载报表接口,
经过测试,请求申请报表发出后,每次都是生成报表失败。

第二种是调用(能用)
https://api.baidu.com/json/tongji/v1/ReportService/getSiteList
https://api.baidu.com/json/tongji/v1/ReportService/getData
测试可用。

本项目是根据“秦晋之巅”网友github项目
https://qjzd.net/topic/5638206aac71bfd743e2a6fb
改造而来

“秦晋之巅”git地址
https://github.com/nqdy666/BaiduTongjiClient

百度api文档说明(没有用到dataapi接口)
http://dev2.baidu.com/newdev2/dist/index.html?castk=fbbc6gk7d9f27a278d771#/content/?pageType=1&productlineId=5&nodeId=148&pageId=0&url=

“秦晋之巅”的项目是根据官方PHP源码改造的,其中登陆部分可以使用,但是报表部分无法使用,就如我上边所说的生成报表都是失败

我经过改造“秦晋之巅”的项目,增加调用ReportService接口的方法,封装的一些代码,详细请看源码。

另外需要注意的是,拿到项目后,唯一需要修改的地方就是baidutongji.properties中
#用户名
username=*******
#密码
password=*******
#token
token=*******

另外改造代码
LoginConnection.java
//rsa.loadPublicKeyFromFile(FileUtil.getFileFromResource("/" + PUBLIK_KEY_NAME));
//修改读取文件方法避免打包成jar包后找不到文件
InputStream is=this.getClass().getResourceAsStream("/" + PUBLIK_KEY_NAME);

在摸索的过程中看到
https://baijiahao.baidu.com/s?id=1584254781137385581&wfr=spider&for=pc
这篇“百度统计数据导出服务踩的坑”文章
对于这篇文章的评论是:
1、这篇文章没有讲到如何登陆,我补充说明登陆一定要用HolmesLoginService,不能去搞什么验证码的SecLoginService
2、这篇文章的确提到“秦晋之巅”的代码不能直接使用,因为ProductService总是生成报告失败
3、没错,这篇文章讲到getSiteList,getData接口的可以用的

这才是目前百度统计接口的正确打开方式20180322相关推荐

  1. 任务队列和异步接口的正确打开方式(.NET Core版本)

    layout: post title: 任务队列和异步接口的正确打开方式(.NET Core版本) category: dotnet core date: 2019-01-12 tags: dotne ...

  2. unit自动驾驶怎么使用_这才是L2自动驾驶系统的正确打开方式

    就实用的自动驾驶来讲,目前谈L3不现实,寥寥几款搭载L3的车型也对使用条件有很大限制,但是L2在这两年快速普及. 目前,主流车型的高配或者顶配版多数均具备了L2级自动驾驶能力.然而,很多朋友对于L2系 ...

  3. 这才是企业校园招聘H5的正确打开方式

    校园招聘是一个双向选择的过程,企业在挑选人才,人才也在选择企业.因此,能够吸引到众多优秀人才前来应聘则成了企业快速招揽人才的重要前提. 对于求职者来说,招聘广告是TA了解企业整体情况及岗位职责.薪资福 ...

  4. 这才是游戏本推荐排行榜榜首的正确打开方式!

    荣耀猎人游戏本V700在今年9月横空出世,一跃成为游戏本推荐排行榜榜首,并且受到众多游戏玩家们的青睐,原因在于它强劲的实力与超高的性价比,那么这款游戏本的正确打开方式你又知道吗? 专属HUNTER键用 ...

  5. 拜托!这才是分布式系统CAP的正确打开方式!

    "纸面"上的CAP 相信很多同学都听过CAP这个理论,为了避免我们认知不同,我们先来统一下知识起点. CAP理论在1999年一经提出就成为了分布式系统领域的顶级教义.并表明分布式服 ...

  6. 为什么说vivo S7才是5G轻薄旗舰的正确打开方式

    8月3日,vivo发布了最新的5G旗舰机型S7.S7 170g的整机重量和7.39mm的机身厚度,瞬间让其成为年轻用户追捧的热点. 一.厚重的5G手机 众所周知,5G手机由于在信号处理的技术要求上比4 ...

  7. 彭于晏牵手英得尔T20,这才是品质自驾游正确打开方式

    国家旅游局数据中心数据显示,2018年春节期间,全国共接待游客3.86亿人次,同比增长12.1%,旅游收入达到4750亿元,同比增长12.6%.而在活跃的旅游市场中,自驾游占比接近85%,成为国内家庭 ...

  8. 获取百度开放平台Access Token,调用百度统计接口

    官方文档:http://developer.baidu.com/wiki/index.php?title=docs/oauth 获取 Access Token有几种方式 由于项目需求比较简单,这里选择 ...

  9. 百度统计接口 java_百度统计API的使用

    百度统计API的使用 在搭建自己博客的时候,希望自己能有个日志系统,能够看到PV.UV等信息,同时自己也搭建了个ELK系统,可惜服务器配置太低(1GHZ+1G内存),根本运行不起来.只能使用第三方的日 ...

最新文章

  1. 群体决策是如何误入歧途的
  2. 区块链将重新定义世界
  3. linux5.4iso,Redhat Linux5.4/5.5/5.8/6.0/6.3 ISO镜像文件下载
  4. freemarker -自定义指令
  5. maven tomcat插件_Maven技术01
  6. 前端学HTTP之客户端识别和cookie
  7. java环境配置 jcreator
  8. MySql 免费数据库管理工具
  9. 电子科大《模拟集成电路分析与设计》(罗萍)2020期末考试重难点整理
  10. 3分钟就能完成的Redis主从复制搭建
  11. 【系统分析师之路】第五章 复盘软件工程(逆向净室与模型驱动开发)
  12. 数学专业参考书整理推荐
  13. VMware ESXi 6.5之前 缺少驱动处理方式
  14. 一年后再读《rework》
  15. 注册企业腾讯邮箱需要对GoDaddy设置域名解析
  16. 安阳工学院计算机学院考研,2019年考研,机械工程学院的同学们交出了这份成绩单……...
  17. 请你讲讲wait方法的底层原理
  18. 【数值分析】Doolittle分解和Cholesky分解的Python实现
  19. 【AD封装】RJ45座子(带3D)
  20. 一份致敬所有通信行业的老炮儿的信。

热门文章

  1. NOIP2017 被卡常/游记
  2. java mina tcp_Mina TCP服务端客户端 示例
  3. 7zr.exe 命令解释
  4. java代码中如何嵌入c语言,Android中Java代码与C的互相调用(JNI的简单使用)
  5. vue 中后台系统解决方案vue-admin
  6. Plant simulation16.0汽车总装车间仿真第二步:仿真模型搭建Part01——滑橇线物流输送
  7. C++ Primer 18 用于大型程序的工具
  8. 5*6的扫雷游戏的MATLAB程序(随机布雷与显示雷数部分)
  9. CTF中 Crypto(密码学)在线解密网站
  10. 树莓派python3.7.3安装opencv、TensorFlow2.3