国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

centos 7安裝wordpress上海seo排名

centos 7安裝wordpress,上海seo排名,wordpress 評論框登陸,wordpress遠程發(fā)布XML文章目錄 請求流程請求參數(shù) 加密參數(shù)定位r() 方法z() 方法 加密參數(shù)還原JJENCOde js代碼加密環(huán)境檢測_n("jsencrypt")12345 計算全部中獎的總金額請求代碼注意 請求流程 請求參數(shù) 打開 調(diào)試工具,查看數(shù)據(jù)接口 https://match.yuanrenxue.cn/api/match/6 請…

文章目錄

  • 請求流程
    • 請求參數(shù)
  • 加密參數(shù)定位
    • r() 方法
      • z() 方法
  • 加密參數(shù)還原
    • JJENCOde js代碼加密
    • 環(huán)境檢測
      • _n("jsencrypt")
      • 1
      • 2
      • 3
      • 4
      • 5
  • 計算全部中獎的總金額
  • 請求代碼
    • 注意

請求流程

請求參數(shù)

打開 調(diào)試工具,查看數(shù)據(jù)接口 https://match.yuanrenxue.cn/api/match/6

在這里插入圖片描述

請求參數(shù)攜帶了 m,q 參數(shù)
q參數(shù) “點擊次數(shù)” + “-” + “時間戳” + “|”
m參數(shù)為加密值

cookie 沒有加密字段
在這里插入圖片描述

加密參數(shù)定位

查看請求堆棧在這里插入圖片描述

對應(yīng)的請求參數(shù)
在這里插入圖片描述
t 在 node 中直接聲明即可

window.i = '';  // 初始值 ''
request = function() {t = Date.parse(new Date());  // 時間戳,直接在 node 中定義即可var list = {"page": window.page,  // 對應(yīng)的頁碼信息// t 在上方有聲明// window.o 是點擊頁面頁碼的次數(shù),為 1"m": r(t, window.o),// windiw.i  = windiw.i + window.o + '-' + t + "|""q": window.i += window.o + '-' + t + "|",};window.o += 1;  // 頁面每請求完一次之后 window.o會自增

r() 方法

上斷點刷新頁面在對應(yīng)的位置斷住,查看 r 方法在這里插入圖片描述
在這里插入圖片描述

// window.o 初始值為 1
// 每點擊一次 window.o 就會自增 1
// 初始值為 1, 點擊 4 次頁碼后就會執(zhí)行 if 塊里的代碼
if (window.o >= 6) {alert('不要戳這么多下,人家好痛嘛~');  // 彈窗location.reload();  // 刷新頁面
}

z() 方法

在這里插入圖片描述

var n = _n(“jsencrypt”); // _n 是在上方自執(zhí)行函數(shù)中賦值的
在這里插入圖片描述

加密參數(shù)還原

分析 delect.js 文件

JJENCOde js代碼加密

在文件的開頭有很長的一段 JJENCODE 加密的代碼
在這里插入圖片描述

仔細觀察這段 JJencode 代碼
前面是給變量賦值的操作
最后一行代碼是將前面賦值的變量加起來并執(zhí)行
在這里插入圖片描述
將最后一行代碼放在瀏覽器執(zhí)行
在 JJENCODE 最后一行代碼打上斷點并刷新頁面
將代碼最后一行的括號刪除
在這里插入圖片描述
這行代碼實際上生成了一個 自執(zhí)行函數(shù)
給 window.o 賦予了初始值 1
在這里插入圖片描述

這段代碼在 node 中并不用扣

環(huán)境檢測

整個加密的值是在 _n 方法中生成的

function z(pwd, time) {var n = _n("jsencrypt");  // 主要是靠 _n 加載模塊var g = (new n);  // new n 方法var r = g.encode(pwd, time);  // 取 n 方法中的 encode 進行加密return r;  // 將加密的值返回
}

_n(“jsencrypt”)

前面有說到 _n 是在一個 自執(zhí)行函數(shù)中賦值的
在這里插入圖片描述

將自執(zhí)行函數(shù) copy到本地, 模擬執(zhí)行
在這里插入圖片描述

1

window = {};

在這里插入圖片描述

2

xe = [][(![] + [])[!+[] + !![] + !![]] + ([] + {})[+!![]] + (!![] + [])[+!![]] + (!![] + [])[+[]]][([] + {})

在這里插入圖片描述

3

window.addEventListener ? window.addEventListener(“mousemove”, Be, !1) : window.attachEvent && window.attachEvent(“onmousemove”, Be)

在這里插入圖片描述

4

s = navigator

在這里插入圖片描述

5

r = t || navigator && navigator.userAgent,

在這里插入圖片描述

在 node 文件

window = global;
navigator = {userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36'
};// 這里是瀏覽器中的自執(zhí)行函數(shù)// 這里是自己定義的方法,方便 python 調(diào)用
function sdk(time, clickNum){//  _n 加載模塊let n = _n("jsencrypt")// 模擬瀏覽器執(zhí)行函數(shù)let g = new n;return g.encode(time, clickNum);
}

計算全部中獎的總金額

接口只返回三等獎的金額

在這里插入圖片描述
計算 1,2,3 等獎的值,并除以三等獎
(142620 + 76064 + 9508) / 9508 = 24
(47730 + 25456 + 3182) / 3182 = 24
(131085 + 69912 + 8739) / 8739 = 24
得出 3等獎的金額 * 24 就為全部中獎的金額

請求代碼

python 代碼

import requests
import execjs
import timeheaders = {"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36",
}
cookies = {"sessionid": "你的sessionid",
}def call_js(file_name, func_name, *args):with open(file_name, mode='r', encoding='utf-8') as f:js_code = execjs.compile(f.read())return js_code.call(func_name, *args)def send_match6(page, click):url = "https://match.yuanrenxue.cn/api/match/6"time_ = int(str(int(time.time() * 1000))[:10] + '000')q = str(click) + '-' + str(time_) + '|'m = call_js('6.js', 'sdk', time_, click)params = {"page": f'{page}',"m": m,"q": q}response = requests.get(url, headers=headers, cookies=cookies, params=params)print(params)print(response.text)print('==================================================')if __name__ == '__main__':str_concat = ''click_Nums = 1for page in range(1, 6):concat = send_match6(page, click_Nums)click_Nums += 1str_concat = concat

注意

瀏覽器請求的時候,q 參數(shù)值是自增的
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在 python 中,不需要自增,自增反而會被檢測到
大概率是瀏覽器自增了,但是發(fā)送給服務(wù)器的數(shù)據(jù)只是這一次生成的值,并沒有發(fā)送拼接了的值

http://aloenet.com.cn/news/30050.html

相關(guān)文章:

  • 歐美網(wǎng)站欣賞搜索引擎營銷實訓(xùn)報告
  • 大型自助建站平臺seo的方法
  • 網(wǎng)站建設(shè)體會電腦系統(tǒng)優(yōu)化軟件十大排名
  • 移動網(wǎng)站如何做權(quán)重鎮(zhèn)江網(wǎng)站制作公司
  • 青島建設(shè)委員會網(wǎng)站網(wǎng)站關(guān)鍵詞優(yōu)化培訓(xùn)
  • wordpress幻燈片怎么建運營seo是什么意思
  • 不正規(guī)網(wǎng)站制作seo博客模板
  • 網(wǎng)頁設(shè)計網(wǎng)站鏈接怎么做公司網(wǎng)站推廣
  • 浦東網(wǎng)站建設(shè)公司網(wǎng)絡(luò)營銷網(wǎng)站
  • 有什么免費ppt模板網(wǎng)站好用的搜索引擎有哪些
  • dw怎樣去除網(wǎng)站做的頁面模板網(wǎng)站運營及推廣方案
  • 淘寶網(wǎng)站建設(shè)基本流程圖萬網(wǎng)域名查詢接口
  • 手機網(wǎng)站制作與建設(shè)百度收錄網(wǎng)址提交
  • 今日軍事新聞聯(lián)播在線播放長沙百度快照優(yōu)化排名
  • 優(yōu)質(zhì)網(wǎng)站建設(shè)報價長沙seo網(wǎng)站優(yōu)化
  • 國外扁平化網(wǎng)站企業(yè)培訓(xùn)計劃方案
  • 建設(shè)類似衣聯(lián)網(wǎng)的網(wǎng)站整合營銷名詞解釋
  • php做的網(wǎng)站怎么上傳網(wǎng)站推廣優(yōu)化
  • h5網(wǎng)站制作費用關(guān)鍵字c語言
  • 模擬網(wǎng)站建設(shè)平臺推廣是做什么的
  • 可以自己做效果圖的網(wǎng)站小程序自助搭建平臺
  • 學(xué)生做網(wǎng)站期末作業(yè)新產(chǎn)品推廣方案怎么寫
  • 做空氣開關(guān)那個網(wǎng)站推廣比較好百度廣告聯(lián)盟app
  • 天津企業(yè)網(wǎng)站模板建站哪家好搜索自媒體平臺
  • 網(wǎng)站建設(shè)后的效果評估sem是什么意思啊
  • wordpress插件 地圖北京做網(wǎng)絡(luò)優(yōu)化的公司
  • 做網(wǎng)站推廣多少錢百度銷售系統(tǒng)
  • 柳州市黨風(fēng)廉政建設(shè)網(wǎng)站專注網(wǎng)站建設(shè)服務(wù)機構(gòu)
  • 青海報社網(wǎng)站建設(shè)公司百度在線問答
  • 做的網(wǎng)站怎么放視頻如何做網(wǎng)站的教程