有一個網站資料請求下載需要動態驗證,網頁JS有特定的演算法。
function getRnd() {
return parseInt(Math.random() * 10000) + "=" + parseInt(Math.random() * 10000)
}
//Returns a random number
function getRuntime() {
var c = new Date();
var b = "";
var f = c.getFullYear();
var h = c.getMonth() + 1;
var g = c.getDate();
var a = c.getHours();
var d = c.getMinutes();
var e = c.getSeconds();
b = f + "-" + h + "-" + g + " " + a + ":" + d + ":" + e;
return
//Returns a timestamp<BR />其請求參數為
[{"ReqId":"1000","Market":"0","Sort":"zj08","CodeList":"","Desc":"1","Page":"1","PageSize":"100","Xgtj":"","Want":"hq00,hq01,zj00,zj01,zj02,zj03,zj04,zj05,zj06,zj07,zj08,zj09,zj10,zj11,zj12,zj13,zjn00,zjn01,zjn02","EXPTOKEN":"35de5f29c393b370e92a99c19ea2bb8f9a5d81e0296dedf6d952531a0982450e","modname":"mod_zjlx"}]
token是動態的,圖中的32位是請求數據時的實時時間戳,是根據上面的算法計算出來的

如何使用JSL來實現這個算法,最終使用JSL可以實現網站數據下載。
謝謝專家!
b3313cca81a3f56de75d0e252dc3d17d {~62~33~33~31~33~63~63~61~38~31~61~33~66~35~36~64~65~37~35~64~30~65~32~35~32~64~63~33~64~31~37~64};
b3313cca81a3f56dca5503f02eb3b23f {~62~33~33~31~33~63~63~61~38~31~61~33~66~35~36~64~63~61~35~35~30~33~66~30~32~65~62~33~62~32~33~66};
54b0ea31266538a5ed4b311f78e45577 {~35~34~62~30~65~61~33~31~32~36~36~35~33~38~61~35~65~64~34~62~33~31~31~66~37~38~65~34~35~35~37~37};
54b0ea31266538a5dc3eb30831ba9a8e {~35~34~62~30~65~61~33~31~32~36~36~35~33~38~61~35~64~63~33~65~62~33~30~38~33~31~62~61~39~61~38~65};
6f6513e99b16e00bd952531a0982450e {~36~66~36~35~31~33~65~39~39~62~31~36~65~30~30~62~64~39~35~32~35~33~31~61~30~39~38~32~34~35~30~65};
230e438970e32162d952531a0982450e {~32~33~30~65~34~33~38~39~37~30~65~33~32~31~36~32~64~39~35~32~35~33~31~61~30~39~38~32~34~35~30~65};
3a37657866190524d952531a0982450e {~33~61~33~37~36~35~37~38~36~36~31~39~30~35~32~34~64~39~35~32~35~33~31~61~30~39~38~32~34~35~30~65};
762baf39305e1ed6d952531a0982450e {~37~36~32~62~61~66~33~39~33~30~35~65~31~65~64~36~64~39~35~32~35~33~31~61~30~39~38~32~34~35~30~65};
16f080f9e5d542afd952531a0982450e {~31~36~66~30~38~30~66~39~65~35~64~35~34~32~61~66~64~39~35~32~35~33~31~61~30~39~38~32~34~35~30~65};
478a2b0371d01b8cd952531a0982450e {~34~37~38~61~32~62~30~33~37~31~64~30~31~62~38~63~64~39~35~32~35~33~31~61~30~39~38~32~34~35~30~65};我為幾個不同的時間請求參數收集了時間戳及其二進製文本。

我只是不知道如何使用 JSL 來做這個算法。向 JMP 專家尋求幫助。謝謝!
如果您希望在這裡得到任何幫助,您應該提供更多的背景信息。 所以你有一個用 JavaScript 編碼的算法? 你學過JSL了嗎? 到目前為止,您遇到的問題的性質是什麼?
謝謝專家!
是的,這是一個帶有JSL的HTTP下載問題,這個算法只涉及請求參數的時間戳驗證。
我的JSL手冊,可以做正常的HTTP使用JSL下載數據。
謝謝你!
還是在HTTP請求時間校驗問題,這個參數必須按照上面的JS算法在當時提交才能成功下載數據。
圖為我完整下載的 JSL 代碼。
