博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
某网页数据爬取记录
阅读量:7083 次
发布时间:2019-06-28

本文共 586 字,大约阅读时间需要 1 分钟。

在某网站上进行搜索,发现搜索内容(明)和传递数据(密)有如下关系:

明:北京大学密:789C7BDA33FDC9AE354F972C7FBA761900391708BB明:北京大密:789C7BDA33FDC9AE354F972C070020DF0683明:北京密:789C7BDA33FDC9AE35000F480453明:北密:789C7BDA331D0004610209

我一直以为这是某种加密传递。知道前段时间看了base64编码的相关知识,才意识到自己傻逼了。但看编码的内容明显不是base64,而应该是base16

python下的base64模块进行解码:

import base64>>>base64.b16decode(b'789C7BDA331D0004610209')b'x\x9c{\xda3\x1d\x00\x04a\x02\t'

解码之后,还是不能明白到底是啥意思。于是google了一下'x\x9c'发现这有可能使用zlib压缩之后的结果。

>>> zlib.decompress(b'x\x9c{\xda3\x1d\x00\x04a\x02\t')b'\xe5\x8c\x97'

到这里,就很明显是一个中文的utf-8编码。

>>> b'\xe5\x8c\x97'.decode()'北'

剩下的事情,就是遍历一下。哈哈哈哈………………

转载地址:http://qnmml.baihongyu.com/

你可能感兴趣的文章
SG 复习全部 (全部SG 总览)
查看>>
学习动态性能表(16)--v$rowcache
查看>>
专门用于微信公众平台的Javascript API
查看>>
编译原理LL1文法分析表算法实现
查看>>
Android OpenGL 基础入门
查看>>
svn的安装与使用
查看>>
shell中引用其他脚本的方法
查看>>
DevExpress MessageBox 弹出框 底层类
查看>>
CentOS 7.2编译安装PHP7
查看>>
ng-directive-选择数据
查看>>
C#实现两个时间相减的方法
查看>>
Linux下查看mysql、apache是否安装,安装,卸载等操作
查看>>
Full Gc经历分析
查看>>
Unity3D 判断鼠标是否按在UGUI上
查看>>
RichEdit
查看>>
在centos7上安装Jenkins
查看>>
Android——坐标系及转化
查看>>
android-problem——remount of /system failed: Read-only file system
查看>>
linux可执行文件添加到PATH环境变量的方法
查看>>
Loadrunner得到server參数
查看>>