摘要:
在爬虫领域中,JavaScript 中一些常见的函数方法和属性(如 .then、.apply、.bind、.call 等)非常有用,特别是在进行异步处理、函数拦截、参数调整等方面。除了这些方法,JavaScript 还提供了其他一些高级函数处理方法和属性,这些方法能够极大地提高爬虫代码的灵活性和可操 阅读全文
摘要:
// 重写 Function 构造器,拦截并删除 debugger (function() { // 保存原始 Function 构造器 var originalFunction = Function; // 重写 Function 构造器 window.Function = function(.. 阅读全文
摘要:
1、asyncFunction 通过闭包钩子拦截和替换 JavaScript 中的 AsyncFunction 构造器 // 拦截 Async Function // 1. 获取异步函数的原型构造器(即 `AsyncFunction` 构造器) // `async function() {}` 是一 阅读全文
摘要:
// 定义一个闭包函数,用来创建拦截函数的钩子 function Closure(injectFunction) { // 返回一个新函数,用于处理输入参数并调用原始函数 return function() { // 如果没有传入参数,直接调用原始的 injectFunction if (!argu 阅读全文
摘要:
1、定位header关键字 (function(){ let headerCache = window.XMLHttpRequest.prototype.setRequestHeader; window.XMLHttpRequest.prototype.setRequestHeader = func 阅读全文