首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >识别未知数据编码?

识别未知数据编码?
EN

Stack Overflow用户
提问于 2014-05-30 03:38:05
回答 1查看 75关注 0票数 0

我正在尝试理解我发现的一个未记录的API,但我无法理解返回的数据的格式。

以下是我在正在查看的url上执行GET时所得到的结果的示例:

代码语言:javascript
复制
A+uZL4258wXdnWztlEPJNXtdl3Tu4hRITtW2AUwQHUK5c6BATSBU/XsQEVIttCpI7wrW/oXWiBloT8+cdtUWBag3mzk3cLohKPvi7PWpf7jqCSbjNGh+5Iv5Gb8by2k31kp62sfwZ+i8r/3TA6nGrnJb6edOB7d0c6F34RTFRrrZSeJtiWYXAJ5JeD3yJY+C

一开始我以为这是base64编码的,但这给了我一些胡言乱语:

代码语言:javascript
复制
echo -n "<above snippet>" | base64 -D
?/???ݝl?C?5Vy??????,?8?s?@M T?{R-?*H?
???ֈhOϜv??7?97p?!(???????   &?4h~???i7?Jz???g輯???Ʈr[??N?ts?w??F??I?m?f?Ix=?%?

当我将网址剥离到域名时,我得到了一个带有西里尔文文本的website。也许数据可以以某种方式转换成西里尔字母?

您觉得这种数据格式眼熟吗?

我会继续尝试,如果我有任何进展,我会报告的。

EN

回答 1

Stack Overflow用户

发布于 2014-05-30 03:46:19

这绝对是base64,因为有/+字符。

当您使用base64对该字符串进行解码时,您会得到这个十六进制转储:

代码语言:javascript
复制
00000000  03 eb 99 2f 8d b9 f3 05  dd 9d 6c ed 94 43 c9 35  |.../......l..C.5|
00000010  7b 5d 97 74 ee e2 14 48  4e d5 b6 01 4c 10 1d 42  |{].t...HN...L..B|
00000020  b9 73 a0 40 4d 20 54 fd  7b 10 11 52 2d b4 2a 48  |.s.@M T.{..R-.*H|
00000030  ef 0a d6 fe 85 d6 88 19  68 4f cf 9c 76 d5 16 05  |........hO..v...|
00000040  a8 37 9b 39 37 70 ba 21  28 fb e2 ec f5 a9 7f b8  |.7.97p.!(.......|
00000050  ea 09 26 e3 34 68 7e e4  8b f9 19 bf 1b cb 69 37  |..&.4h~.......i7|
00000060  d6 4a 7a da c7 f0 67 e8  bc af fd d3 03 a9 c6 ae  |.Jz...g.........|
00000070  72 5b e9 e7 4e 07 b7 74  73 a1 77 e1 14 c5 46 ba  |r[..N..ts.w...F.|
00000080  d9 49 e2 6d 89 66 17 00  9e 49 78 3d f2 25 8f 82  |.I.m.f...Ix=.%..|

这看起来就像128字节的随机数据。无论何时再次调用此API URL,您都会得到一个不同的字符串,尽管它以相同的几个字符开头。

也许你应该问问该网站的维护者如何使用他们的API。也许这个字符串是您应该在以后的调用中使用的某个会话ID。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23941577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档