http://wenshu.court.gov.cn/List/List?sorttype=1&conditions=searchWord+1+AJLX++%E6%A1%88%E4%BB%B6%E7%B1%BB%E5%9E%8B:%E5%88%91%E4
%BA%8B%E6%A1%88%E4%BB%B6
Param:案件类型:刑事案件
Index:1
Page:5
Order:法院层级
Direction:asc
vl5x:cafb481a45903f321bb3d07b
number:AKTVHKLTl
guid:a650ea37-0ad5-059c25ac-08484ad972b2
F12后
本想发个post 请求,谁知道 下面的三个参数 vl5x number guid 是变动的
看了js 代码是md5加密 但是不知道如何破解,希望js 高手指教一下
谢谢!
md5加密使用散列函数进行加密,提取的是一段字符串的摘要一样,原则上是不能解密的(跟一般的在群论基础上的加密是不一样的)。
为了达到解密的效果,会有一些人做了彩虹表(原理是将加密的字符串和解密的字符串存起来,进行查找),提供一个比较好的网站
http://pmd5.com/?action=getpwd#
但是看了一下,上面的 vl5x number guid都不是MD5加密的。
vl5x这个格式1有点像MD5,number一看就不是,GUID应该是类似于java中的UUID,只是一个类似于主键的东西,没啥意义。
你只是想模拟post而已,找到对应的JavaScript代码,看看vl5x是怎么生成的,照着生成不就可以了吗?
回复Stephen892: 不必执行js代码,而是根据js代码写出python,比如 页面这个
function createGuid() { return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); }
难道根据这个写一个python的createGuid() 还不会吗?
如果非要执行js代码,那么selenium + phantomjs