理想是火,点燃熄灭的灯。
需求:某个源网站里面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