logo


React开发的网站网页如何获取原始数据


React流行起来以后, 要复制一个网站或者网页的完整功能越来越难了。E蜘蛛瀏覽器(EspiderBrowser)也吃了React这方妙药, 但是需求在, 解决方案总有的。

十年前的前端, 只要看到漂亮的很快完整克隆下来, 即使js混乱或者编码了, 都可以依靠工具还原绝大部分代码和功能, 还能修改自己想要修改的任意模块并使用;但是React流行以后, 这个不行了, 所有的代码都是webpack重新打包过的, 一些原始数据都不好拿了, 更有甚者还有自定义的混淆模块, nodejs上通用的混淆模块就够吃一壶了, 看到炫酷的功能直接复制不行了, 只能去各大论坛上找类似的实现, 暴力快捷不存在了, React把前端这个美丽免费蛋糕用箱子锁起来了。

E蜘蛛瀏覽器(EspiderBrowser)的资源中心:https://espiderbrowser.com/resource/ 网赚电商冲浪导航做的很完善, 很多用户看到这个导航有醍醐灌顶的冲击感, 那怎么把它的原始数据复制下来为自己网站所用呢?

根据这个需求想到的解决方案:

1、依靠chrome的另存为功能:【结果:失败!】

下载的html和js如下, 再全文搜索, 还是拿不到链接。

2、用爬虫工具, 实际模拟用户行为并记录, 获取数据:【结果:延后!】

用E蜘蛛瀏覽器(EspiderBrowser)的自动化脚本功能, 模拟访问并记录新打开的tab url的链接。这个理论上是可行的, 实际写起来还是需要花费不少时间。先押后优先级, 最为终极武器使用。

3、用React相关的开发辅助工具:【结果:成功!】

用react dev tools这个工具打开看看, 惊喜出现了

Untitled

安装方法:在chrome中打开https://chrome.google.com/webstore/detail/fmkadmapgofadopljbjfkapdkoienihi 安装就行了。

注意:安装扩展以后, 需要重新刷新目标页让扩展正常跑起来才能完成后续操作。