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