当我们在爬取一些文章列表的时候,可能无法从接口或者html界面上获取到文章的详细列表
这个时候我们可以通过模拟点击且重写window.open方法,将跳转的地址捕获,并且放到html中去。
这样我们就可以获取到某个文章的详细地址了
// 保存原始的 window.open 方法const originalOpen = window.open;// 重写 window.open 方法window.open = function(url, target, features) {{// 在这里执行你的自定义操作document.querySelector('.login').url = url;console.log("Intercepted URL:", url);// 不再调用原始的 window.open 方法// return originalOpen(url, target, features);}};