



理想是火,点燃熄灭的灯。



需求:某个源网站里面script的方法,调用并传递了一些数据
这些数据是我们要想拿到的,该如何拿到呢?
// 源网站的方法
let orginFunc = (obj) => {
console.log("源代码调用");
};
orginFunc({ a: 1 });
{a:1}是我们的目标
思路:在orginFunc方法声明后,orginFunc方法调用前,
我们重新写一个方法,着orginFunc方法等于我们自己写的方法,
并拿到里面的参数,就可以为所欲为了!
上代码:
// 源网站的方法
let orginFunc = (obj) => {
console.log("源代码调用");
};
// 这里是嵌入的爬虫代码
let crawlerFunc = (obj) => {
console.log("爬虫函数被执行");
console.log(obj);
window.obj = obj;
};
orginFunc = crawlerFunc;
orginFunc({ a: 1 });
新的爬虫思路,但是对于爬虫代码的嵌入时机比较严格
供学习记录
作者: Bill 本文地址: http://biaoblog.cn/info?id=1634024780646
版权声明: 本文为原创文章,版权归 biaoblog 个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!
上一篇:前端下载并生成文件
下一篇:爬虫利器:jsDOM