需求:某个源网站里面script的方法,调用并传递了一些数据
这些数据是我们要想拿到的,该如何拿到呢?
代码语言:javascript复制 // 源网站的方法
let orginFunc = (obj) => {
console.log("源代码调用");
};
orginFunc({ a: 1 });
{a:1}是我们的目标
思路:在orginFunc方法声明后,orginFunc方法调用前,
我们重新写一个方法,着orginFunc方法等于我们自己写的方法,
并拿到里面的参数,就可以为所欲为了!
上代码:
代码语言:javascript复制 // 源网站的方法
let orginFunc = (obj) => {
console.log("源代码调用");
};
// 这里是嵌入的爬虫代码
let crawlerFunc = (obj) => {
console.log("爬虫函数被执行");
console.log(obj);
window.obj = obj;
};
orginFunc = crawlerFunc;
orginFunc({ a: 1 });
新的爬虫思路,但是对于爬虫代码的嵌入时机比较严格
供学习记录