Commit 8750da60 by zhangxujie

整合一下

parent 89aa2f95
...@@ -8,7 +8,7 @@ print(re_one) ...@@ -8,7 +8,7 @@ print(re_one)
arg1=re.findall("(?<=var arg1=')\w+",re_one)[0] arg1=re.findall("(?<=var arg1=')\w+",re_one)[0]
new_cookie=execjs.compile(open(r"雪球热点话题.js").read()).call('getAcwScV2', arg1) new_cookie=execjs.compile(open(r"../雪球热点话题/雪球热点话题.js").read()).call('getAcwScV2', arg1)
cookies = { cookies = {
'acw_sc__v2': new_cookie, 'acw_sc__v2': new_cookie,
} }
......
import execjs import execjs
...@@ -27,7 +27,7 @@ print(cookies) ...@@ -27,7 +27,7 @@ print(cookies)
a = re.findall("(?<=var Q=').*?(?=')" ,res.text)[0] a = re.findall("(?<=var Q=').*?(?=')" ,res.text)[0]
M = re.findall("(?<=M=').*?(?=')" ,res.text)[0] M = re.findall("(?<=M=').*?(?=')" ,res.text)[0]
t = re.findall("(?<=t=').*?(?=')" ,res.text)[0] t = re.findall("(?<=t=').*?(?=')" ,res.text)[0]
sgin = execjs.compile(open('中国人民银行.js').read()).call('y',M,t) sgin = execjs.compile(open('中国人民银行.js').read()).call('y', M, t)
base_sgin = str(base64.b64encode(sgin.encode('utf-8')),'utf-8') base_sgin = str(base64.b64encode(sgin.encode('utf-8')),'utf-8')
url_sgin = 'http://www.pbc.gov.cn'+a+'?wzwschallenge='+base_sgin url_sgin = 'http://www.pbc.gov.cn'+a+'?wzwschallenge='+base_sgin
......
#coding=utf-8 #coding=utf-8
...@@ -25,7 +25,7 @@ authtoken = response.json().get('authtoken') ...@@ -25,7 +25,7 @@ authtoken = response.json().get('authtoken')
columns = '44459' columns = '44459'
id=sign['deviceID'] id=sign['deviceID']
next_sign = execjs.compile(open('中国财经报.js').read()).call('get_sign',columns,id,authtoken) next_sign = execjs.compile(open('中国财经报.js').read()).call('get_sign', columns, id, authtoken)
print(next_sign) print(next_sign)
......
import requests import requests
...@@ -25,11 +25,11 @@ jiami= re.findall('"ha":".*?"',res_sec)[0].replace('"ha":"','').replace('"','') ...@@ -25,11 +25,11 @@ jiami= re.findall('"ha":".*?"',res_sec)[0].replace('"ha":"','').replace('"','')
print(cs) print(cs)
if jiami=='sha256': if jiami=='sha256':
jsl_clearance_s = execjs.compile(open('中华人民共和国公安部_sha256.js',encoding='utf-8').read()).call('go',cs) jsl_clearance_s = execjs.compile(open('中华人民共和国公安部_sha256.js', encoding='utf-8').read()).call('go', cs)
elif jiami=='md5': elif jiami=='md5':
jsl_clearance_s = execjs.compile(open('中华人民共和国公安部_md5.js',encoding='utf-8').read()).call('go',cs) jsl_clearance_s = execjs.compile(open('中华人民共和国公安部_md5.js', encoding='utf-8').read()).call('go', cs)
elif jiami=='sha1': elif jiami=='sha1':
jsl_clearance_s = execjs.compile(open('中华人民共和国公安部_sha1.js',encoding='utf-8').read()).call('go',cs) jsl_clearance_s = execjs.compile(open('中华人民共和国公安部_sha1.js', encoding='utf-8').read()).call('go', cs)
print(jsl_clearance_s) print(jsl_clearance_s)
cookies['__jsl_clearance_s']=jsl_clearance_s cookies['__jsl_clearance_s']=jsl_clearance_s
......
import json import json
...@@ -25,7 +25,7 @@ dd = re.findall(';go\((.*?)\)</script>', resp_second.text)[0] ...@@ -25,7 +25,7 @@ dd = re.findall(';go\((.*?)\)</script>', resp_second.text)[0]
print(dd) print(dd)
# 获取字典内容 # 获取字典内容
params = json.loads(dd) params = json.loads(dd)
js_clearance_s = execjs.compile(open('加速乐.js',encoding='utf-8').read()).call('go',params) js_clearance_s = execjs.compile(open('加速乐.js', encoding='utf-8').read()).call('go', params)
# 获取第二次响应生成的 js_clearance_s 参数 # 获取第二次响应生成的 js_clearance_s 参数
print(js_clearance_s) print(js_clearance_s)
cookies['__jsl_clearance_s']=js_clearance_s cookies['__jsl_clearance_s']=js_clearance_s
......
#coding=utf-8 #coding=utf-8
...@@ -9,7 +9,7 @@ proxies = { ...@@ -9,7 +9,7 @@ proxies = {
'http': 'http://13586775464~HEAVY~:Zxj13656741895@192.168.0.35:21211' 'http': 'http://13586775464~HEAVY~:Zxj13656741895@192.168.0.35:21211'
} }
nonce = execjs.compile(open('广东省公共资源交易平台.js').read()).call('tre',16) nonce = execjs.compile(open('广东省公共资源交易平台.js').read()).call('tre', 16)
print(nonce) print(nonce)
timestamp = str(int(round(time.time())*1000)) timestamp = str(int(round(time.time())*1000))
......
import execjs import execjs
...@@ -17,7 +17,7 @@ appKey = testdata.json().get("data").get("appKey") ...@@ -17,7 +17,7 @@ appKey = testdata.json().get("data").get("appKey")
appSecret = testdata.json().get("data").get("appSecret") appSecret = testdata.json().get("data").get("appSecret")
serverTime = testdata.json().get("data").get("serverTime") serverTime = testdata.json().get("data").get("serverTime")
body = execjs.compile(open("新福建.js",encoding='utf-8').read()).call("main",api_data,appKey,appSecret,serverTime,before_time) body = execjs.compile(open("新福建.js", encoding='utf-8').read()).call("main", api_data, appKey, appSecret, serverTime, before_time)
print(body) print(body)
''' '''
...@@ -44,7 +44,7 @@ print(authToken,api_data_token) ...@@ -44,7 +44,7 @@ print(authToken,api_data_token)
''' '''
获取sign 获取sign
''' '''
sign = execjs.compile(open("新福建.js",encoding='utf-8').read()).call("getsign",body.get("vi"),body.get("secret"),authToken,api_data_token) sign = execjs.compile(open("新福建.js", encoding='utf-8').read()).call("getsign", body.get("vi"), body.get("secret"), authToken, api_data_token)
print(sign) print(sign)
......
#coding=utf-8 #coding=utf-8
...@@ -33,7 +33,7 @@ json_data = { ...@@ -33,7 +33,7 @@ json_data = {
'appId': 'd21ff884cc77487ab4c892a6bfad4a6d', 'appId': 'd21ff884cc77487ab4c892a6bfad4a6d',
} }
url=execjs.compile(open('淮安新闻网.js').read()).call('getValidUrl','https://api-auth.ha101.cn/JwtAuth/GetWebToken?AppID=convergedmedia') url=execjs.compile(open('淮安新闻网.js').read()).call('getValidUrl', 'https://api-auth.ha101.cn/JwtAuth/GetWebToken?AppID=convergedmedia')
response = requests.post(url=url, headers=headers, json=json_data).json() response = requests.post(url=url, headers=headers, json=json_data).json()
authorization='Bearer '+response.get('data').get('accessToken') authorization='Bearer '+response.get('data').get('accessToken')
......
#coding=utf-8 #coding=utf-8
...@@ -17,7 +17,7 @@ proxies = { ...@@ -17,7 +17,7 @@ proxies = {
} }
name="baidu.com" name="baidu.com"
s='{"keyword":"'+name+'"}' s='{"keyword":"'+name+'"}'
data=execjs.compile(open('站长工具ipc备案.js').read()).call('get_return',s) data=execjs.compile(open('站长工具ipc备案.js').read()).call('get_return', s)
rd=data[0].split(',')[0] rd=data[0].split(',')[0]
print(data) print(data)
......
const CryptoJS = require("crypto-js"); ++ /dev/null
const CryptoJS = require("crypto-js");
function hmacsha256(t, e) {
let i = CryptoJS.enc.Utf8.parse(e);
let s = CryptoJS.enc.Utf8.parse(t);
let n = CryptoJS.HmacSHA256(s, i);
let m = CryptoJS.enc.Base64.stringify(n);
// let m = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(n.toString()));
return m;
}
ttt="GET\nhttps://gdtv-api.gdtv.cn/api/news/v1/news/b439e1e09062bf344ba703463d1a859d\n1681890793894\n"
console.log(hmacsha256(ttt, "dfkcY1c3sfuw0Cii9DWjOUO3iQy2hqlDxyvDXd1oVMxwYAJSgeB6phO8eW1dfuwX"))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment