感觉现在很多网站都不用 json 传输数据了,是为了反爬么

2021-03-24 17:00:06 +08:00
 shanghai1943

我们自己开发的应用还走的是 json 传输数据,但是我看有些网站查看 network 的时候没看到有请求,感觉像是通过页面来传输数据了,或者是 js 加密传输之类的。这么做的目的是为了安全反爬之类的么。

3444 次点击
所在节点    问与答
25 条回复
zjsxwc
2021-03-24 20:52:34 +08:00
楼主,请给出一个网站的例子
kerro1990
2021-03-24 21:21:26 +08:00
知乎就是服务器渲染的 react
my3157
2021-03-25 01:10:08 +08:00
常用的一种反爬虫手段,请求的时候,服务端将数据一定程度的混淆,饭后将数据放入一个 js 脚本中返回,页面拿到数据后,通过页面上已经存在的某个变量(页面加载的时候已经有了)为参数,调用返回脚本中的某个方法,从而还原数据,渲染到页面上

本质来说不难破解,就是费事,可以阻挡大部分 XX OO 爬虫教程了
shanghai1943
2021-03-25 09:56:03 +08:00
@my3157 #23 涨姿势了。感谢指教。
cherryas
2021-03-25 11:13:06 +08:00
反正我 selenium 一把梭了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/764716

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX