文章目录
文章目录
个人主页:丷从心
系列专栏:爬虫
学习指南:【进收藏夹吃灰】爬虫学习指南
安装
npm install crypto-js -S
MD5
JavaScript
const crypto_js = require('crypto-js');
var res = crypto_js.MD5('1').toString();
console.log(res);
Python
import hashlib
md5 = hashlib.md5()
md5.update('1'.encode())
print(md5.hexdigest())
示例
- 网址:(
Base64
)aHR0cHM6Ly93d3cubXl0b2tlbmNhcC5jb20v
import time
import hashlib
import requests
url = 'https://api.mytokenapi.com/ticker/currencylistforall'
_ts = str(int(time.time() * 1000))
md5 = hashlib.md5()
md5.update((_ts + '9527' + _ts[0:6]).encode())
code = md5.hexdigest()
params = {
'pages': '2,1',
'sizes': '100,100',
'subject': 'market_cap',
'language': 'en_US',
'legal_currency': 'USD',
'timestamp': _ts,
'code': code,
'platform': 'web_pc',
'v': '0.1.0',
'international': '1'
}
headers = {
'Accept': 'application/json, text/plain, */*',
'Accept-Encoding': 'gzip, deflate, br, zstd',
'Accept-Language': 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7',
'Cache-Control': 'no-cache',
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8',
'Origin': 'https://www.mytokencap.com',
'Pragma': 'no-cache',
'Priority': 'u=1, i',
'Referer': 'https://www.mytokencap.com/',
'Sec-Ch-Ua': '\"Google Chrome\";v=\"129\", \"Not=A?Brand\";v=\"8\", \"Chromium\";v=\"129\"',
'Sec-Ch-Ua-Mobile': '?0',
'Sec-Ch-Ua-Platform': '\"Windows\"',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'cross-site',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36'
}
response = requests.get(url, headers=headers, params=params)
print(response.content.decode())
SHA
JavaScript
const crypto_js = require('crypto-js');
var res = crypto_js.SHA1('1').toString();
console.log(res, res.length);
var res = crypto_js.SHA224('1').toString();
console.log(res, res.length);
var res = crypto_js.SHA256('1').toString();
console.log(res, res.length);
var res = crypto_js.SHA384('1').toString();
console.log(res, res.length);
var res = crypto_js.SHA512('1').toString();
console.log(res, res.length);
Python
import hashlib
sha1 = hashlib.sha1()
sha1.update('1'