大家好,今天来为大家解答车友会网站源码分享这个问题的一些问题点,包括车友会app套路也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
本文?以雅阁车友圈为例,地址:
https://www.dcdapp.com/community/289
?分析
首先我们先分析这个网站的内容交互方式,不难发现,内容是通过鼠标滚动向下翻页,翻页后页面不刷新。
我们按F12,调出浏览器的Network,可以看到每次翻页的内容是通过XHR把内容传递到前端展示的,如下图:
经过多次翻页,内容都是通过这个url解析展示的。
?问题
1.每次请求都需要传递三个参数,min_behot_time,max_behot_time,max_cursor,这三个参数每次翻页如何传递呢?
浏览器搜索关键词可以找到位置,都出现在community.js,但是被webpack打包了,看不到源码了。
但是可以通过关键词搜索,再配合浏览器自带的格式化js功能,大概能看出来这三个参数的由来,如下图:
相信你已经看懂了。[害羞]
2.每次翻页传递过来的数据是20条,但是页面展示的却小于20条,且每次都不固定,这是为什么呢?
这时候就需要我们分析返回的json内容了,有没有发现type有点与众不同?
具体你可以多对比,多分析,仅供参考:type=2328重点分析,type=2312精华帖。
?代码片段
maven引入:jsoup,fastjson
java示例?片段
好了,关于车友会网站源码分享和车友会app套路的问题到这里结束啦,希望可以解决您的问题哈!
