全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: MySQL
打印 上一主题 下一主题

我绝望了, Linode API 要什么没什么.

[复制链接]
11#
 楼主| 发表于 2012-5-26 18:52:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
12#
发表于 2012-5-26 18:55:46 | 只看该作者
MySQL 发表于 2012-5-26 18:52
我问的是没有公开获取图表信息的函数

想把统计数据取出来?
13#
 楼主| 发表于 2012-5-26 18:57:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
14#
发表于 2012-5-26 19:00:20 | 只看该作者
MySQL 发表于 2012-5-26 18:57
linode manager for iphone 就是有每个linode图表的, 但是linode api没有提供相关公开的函数用于 ...

还是逆向工程吧,可惜没见Android客户端。
15#
发表于 2012-5-26 19:21:52 | 只看该作者
找到个非官方的,反编译得到这个。
  1. public Map graphs()
  2.                 throws Exception
  3.         {
  4.                 Log.v("GraphsRequest", "graphs()");
  5.                 if (LinodeAuthUtil.cookieStore == null)
  6.                         LinodeAuthUtil.doAuthenticate();
  7.                 StringBuilder stringbuilder = new StringBuilder();
  8.                 Hashtable hashtable = new Hashtable();
  9.                 stringbuilder.append("https://stats.linode.com/iphone.sh?");
  10.                 stringbuilder.append("apikey=").append((String)requestParam.get("apiKey"));
  11.                 stringbuilder.append("&linode=").append((String)requestParam.get("linodeID"));
  12.                 stringbuilder.append("&graph=cpu");
  13.                 stringbuilder.append("&span=daily");
  14.                 Bitmap bitmap = getImageBitmap(stringbuilder.toString());
  15.                 if (bitmap != null)
  16.                         hashtable.put("cpu_daily", bitmap);
  17.                 stringbuilder.setLength(0);
  18.                 stringbuilder.append("https://stats.linode.com/iphone.sh?");
  19.                 stringbuilder.append("apikey=").append((String)requestParam.get("apiKey"));
  20.                 stringbuilder.append("&linode=").append((String)requestParam.get("linodeID"));
  21.                 stringbuilder.append("&graph=net");
  22.                 stringbuilder.append("&span=daily");
  23.                 Bitmap bitmap1 = getImageBitmap(stringbuilder.toString());
  24.                 if (bitmap1 != null)
  25.                         hashtable.put("net_daily", bitmap1);
  26.                 stringbuilder.setLength(0);
  27.                 stringbuilder.append("https://stats.linode.com/iphone.sh?");
  28.                 stringbuilder.append("apikey=").append((String)requestParam.get("apiKey"));
  29.                 stringbuilder.append("&linode=").append((String)requestParam.get("linodeID"));
  30.                 stringbuilder.append("&graph=io");
  31.                 stringbuilder.append("&span=daily");
  32.                 Bitmap bitmap2 = getImageBitmap(stringbuilder.toString());
  33.                 if (bitmap2 != null)
  34.                         hashtable.put("io_daily", bitmap2);
  35.                 return hashtable;
  36.         }
复制代码

评分

参与人数 1威望 +7 收起 理由
MySQL + 7 非常感谢

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-13 01:32 , Processed in 0.081846 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表