首页 > 其他分享 >爬虫js基础

爬虫js基础

时间:2023-07-25 09:58:02浏览次数:45  
标签:return void 基础 爬虫 js parse window AAA prototype

URL转义
from urllib.parse import unquote_plus,quote_plus
const jsdom = require('jsdom');


npm install jsdom
npm install crypto-js

碰到数据加密可以使用这个作为入口的多种方法
解密:decrypt,加密搜encrypt
ajax渲染 JSON.parse——————JSON.parse(函数或者方法(密文))
---搜索断点的关键词: getapikey
ajax渲染 JSON.parse——————a = 函数或者方法(密文)| json.parse(a)
也可以是接口自带的关键字搜索:特点函数或者方法(密文数据)

1 ----- 补还静
window = {}
window = global;
(null === (a = null === (n = window.byted_acrawler) || void 0 === n ? void 0 : n.sign) || void 0 === a ? void 0 : a.call(n, o)) || ""
上下相等
window.byted_acrawler.sign.call(n,o)
window.byted_acrawler.sign(n,o)

 


表单加密:生成规则 模拟生成规则 在被加密之前是什么数据


2----反bug

var AAA=Function.prototype.constructor
Function.prototype.constructor=function(x){
if(X!="debugger"){
return AAA(x)
};
return function(){};
}


var AAA = Function.prototype.constructor
Function.prototype.constructor = function () {
if (arguments && typeof arguments[0] === 'string') {
if ("debugger" === arguments[0]) {
return
}
return AAA.apply(this, arguments)
}
};

 

一般时间base64加密算法

import math
import time
import base64
MTY5MDE4MzM3MjUyMg==

time1 = math.floor(time.time() * 1000)
mcode = base64.b64encode(str(time1).encode()).decode()
print(mcode)

标签:return,void,基础,爬虫,js,parse,window,AAA,prototype
From: https://www.cnblogs.com/thaimj1314520/p/17578971.html

相关文章

  • vue组件中引入自定义js文件
    在组件的script标签内直接引入:importmyFunctionfrom'@/util/custom.js'; 开始使用自定义js中的方法:exportdefault{//...otherVuecomponentoptionsmethods:{someMethod(){//Callthecustomfunctionfromyourcustom.jsmyFunctio......
  • 爬虫js基础1
    全国招标网 constCrypto=require('C://Users/lenovo/AppData/Roaming/npm/node_modules/crypto-js')//functionmaji(t){  vare=Crypto.enc.Utf8.parse("1qaz@wsx3e")   ,i=Crypto.DES.decrypt({    ciphertext:Crypto.enc.Base6......
  • 爬虫js基础2
    行行查 //constCrypto=require('C://Users/lenovo/AppData/Roaming/npm/node_modules/crypto-js')//constCrypto=require('crypto-js')data='GX/x7w1X1XbC/GMS/F4dwfvcZ23j/Cu9ybWvlkVO5UAJKfbPQOPCVUUu6otcLqU46E/wSrXSk19mEEI8cVH/C4t......
  • 爬虫js基础3
    淘宝热卖 ####https://uland.taobao.com/sem/tbsearch?refpid=mm_26632258_3504122_32538762&keyword=%E5%AE%B6%E5%85%B7%E5%AE%B6%E7%94%B5&clk1=d865e31690155c889eb6f8204db5f00f&upsId=d865e31690155c889eb6f8204db5f00f&spm=a2e0b.20350158.31919782.1&a......
  • 爬虫js基础网站爬取
    福建省公共资源交易电子平台  constCrypto=require('C://Users/lenovo/AppData/Roaming/npm/node_modules/crypto-js')t='N1jfMuHUNZzAwf7B5RzFD4rFfAG6IKSViOy+Bi1+vBS6tdj0qUgLXgTOefWa+x6oF2jKxCxIV62Atqmctwh3bbhQX5MFcDEcyWUNmlnnpi27ntuh6BEgQKRojUfPY7yfuy......
  • Py基础
    0.标识符:标识符由字母、数字、下划线组成。不能以数字开头,区分大小写。下划线开头_foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用fromxxximport*而导入。双下划线开头的__foo代表类的私有成员。双下划线开头和结尾的__foo__代表Python里特殊......
  • 左神算法-基础06-图
    左神算法-基础06-图图的存储方式邻接表邻接矩阵如何表达图?生成图?//图的节点publicclassNode{publicintvalue;//入度publicintin;//出度publicintout;publicArrayList<Node>nexts;publicArrayList<Edge>edges;......
  • GDAL-Python将s57数据转换为GeoJSON
    fromosgeoimportogrimportsubprocessimportglobimportosOGR_S57_OPTIONS="SPLIT_MULTIPOINT=ON,ADD_SOUNDG_DEPTH=ON"defGetAllS57Repertory():S57Path=[]for_fileinglob.glob(('{0}{1}*.000').format(path,os.sep)):......
  • js
    第一天:作用域&解构&箭头函数1.作用域1.1局部作用域函数作用域在函数内部声明的变量只能在函数内部被访问,外部无法直接访问块作用域使用{}包裹的代码成为代码块,代码块内部声明的变量外部将[有可能]无法被访问(var声明的会被访问,let和const声明的不会被访问)1.2全......
  • Typescript:基础语法学习(尚硅谷 李立超)
    官方文档:https://www.tslang.cn/docs/handbook/typescript-in-5-minutes.html搭建开发环境npmi-gtypescript安装完成界面:查看是否安装完成,输入以下命令:tsc执行命令:node文件名``编译代码tsc01_HelloTs.ts基础语法变量声明//生命一个变量a,同时指定他的类型为number......