逆向工程API,对象生成

Reverse engineering API, object generation

首先,我正在对一个站点进行 API 逆向工程。通过使用 Chrome 控制台和 grep,我取得了长足的进步。我有执行我需要执行的操作所需的调用,但是我几乎没有问题。其中一个调用提交了 3 个东西,rock、paper 和 visitID。这些很容易实现 command.command["paper/rock/visitID"] 问题是它会随着我在网站上访问的每个页面而变化,可能有 300 个左右的页面。它可以用 selenium 和 chrome 驱动程序抓取,但需要很长时间,我需要它移动。在检查了 rock 之后,它为每个帐户提交了相同的内容,所以没有什么难的。论文看起来完全随机,但不同论文之间有一些相似之处,例如: "0LDqrWA**wfj.axKDL2ueHCIaoaWXzIflETI*5W4P5fcXLcuBDlLfWNub5EfE1dig05rcK*LQhOy4.UNEokGMRgUsLoFS27Sgsi*8QLh7Q7KRmKrx.HQjKVMroZCnmT3mXI9aPdFcM71.CYxCSXBYlZAiIlksk5avBFomUQiHhAr7rk8zSengWYJnQYZyOrMn6YostqjQ" "qalKU2TsrHPI88zWHs10NUkYVOEk1zDWGY5KS8m7qxKcR1BDlKWcbifVA3VLwlAa9DjQpKTf.A6Sh7QEQ.QE0IR0yswEhBY7wmUrxAt975HKAkPhlosqfxpxMSXRBXc1VsBtxlUb7Inm4n.OpaTe.KhVmylIjqOuQKabC75dfMBucjMvyMNab.COI.KO8RjuzYRAMdA"

visitid 示例: 247439064$70863449$9ed2e4b398f77f4dc67b7da11d269ab06d303bec

该站点由播放列表和视频组成,所有内容都存储在 command.data 中,此数据是 read/write 供播放列表页面上的用户使用(大笑)摇滚和其他东西不存在,但一旦你在 chrome 控制台中观看视频,我无法弄清楚它是如何制作的,一旦制作完成,在下一个数据之前,该播放列表不会更改。该网站可以以某种方式加载那些而不是在 JS 中吗?

有很多方法可以让它出现在非静态网页上,例如在 nodejs 中使用 express 服务,基本 php,等等