打开 kookeey IP 代理平台,假如端口是 http://gate.kookeey.io:15959,账号: kookeey,密码: 12345678 )。
//npm install superagent-proxy 需要你在node.js安装这个模块
//npm install superagent 需要你在node.js安装这个模块
let request = require('superagent')
require('superagent-proxy')(request)
let targetUrl = 'http://myip.ipip.net'
let proxyServer = 'gate.kookeey.io:15959'
let proxyUrl = 'socks://' + proxyServer //可以选择http/socks模式
//账号密码验证
let proxyUrls = 'socks://' + 'kookeey:12345678 ' + '@' + proxyServer //可以选择http/socks模式
request.get(targetUrl)
.proxy(proxyUrls)
.then(res => {
console.log(res.text)
}).catch(err => {
console.log(err.message)
})
const https = require('https');
const querystring = require('querystring');
const crypto = require('crypto');
class Font {
computeSignature(baseString, keyString) {
let result = null;
try {
const keyBytes = Buffer.from(keyString, 'utf-8');
const signingKey = crypto.createHmac('sha1', keyBytes);
const rawHmac = signingKey.update(baseString).digest();
const hexBytes = Buffer.from(rawHmac).toString('hex');
result = Buffer.from(hexBytes).toString('base64');
} catch (error) {
console.error('Error computing signature:', error);
}
return result;
}
}
(async function() {
const font = new Font();
let ts=Math.round(new Date() / 1000);//时间戳
let baseString='g=433&ts='+ts;//(填上你的参数)
let uid = '开发者id';
let signature= await font.computeSignature(baseString, '开发者Token');
//stock为方法名(修改方法名字)
let Url = "https://kookeey.com/price?accessid="+uid+"&signature="+signature+"&"+baseString;
console.log(Url);
})();