【爬虫】哈希算法(9043字)

命由我作

个人主页:丷从心

系列专栏:爬虫

学习指南:【进收藏夹吃灰】爬虫学习指南

福自己求


安装

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())
示例
  • 网址:(Base64aHR0cHM6Ly93d3cubXl0b2tlbmNhcC5jb20v
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'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值