函数盗用

2022-08-11 19:38:10 浏览数 (1)

需求:某个源网站里面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 });

新的爬虫思路,但是对于爬虫代码的嵌入时机比较严格

供学习记录

0 人点赞