本帖最后由 Silent_DXX 于 2020-6-24 08:31 编辑
前言
金十数据里面有一个市场数据,它是一个与金融相关的热点新闻,很实时,一般几分钟就会有一个热点新闻出现。尝试用常规方式获取这个数据的来源发现这里面大有来头。
正常情况的你在开发者工具下是看不到任何动静的,而它的数据却不停的在更新中,这让人心中产生一万个问号!!
怎么办呢,还是从源头开始分析吧,下面中我们可以看到两个div
标签,这么内容的增加应该是与这两个div
的id
或class
; 并且我们在上面可以看到一行注释快讯内容
目前可以知道的是J_flashList
与jin-flash_list
应该是一个很重要的关键点,那么就用源码分析吧,查看页面的源码(乱七八糟)
搜索下这两个关键词,好像没有任何可以突破的,那么就应该想到操作这两div
的code应该在JavaScript中,搜索下.js
结尾的地方
应该尝试打开这些js,我们定位到两个可疑的代码
flash_newest.js
的源码,看到这里就大概怎么回事了, 热点资讯是通过访问这个js来获取数据的
再看index.js
,原来是这样的,怪不得一直看不到任何有用的请求
把这个API拿去浏览器尝试,得到了实时的数据
-- 后言 --
本身这个分析没有很大的难度,给大家提供一个解决思路,有意思的是金十数据它貌似使用了某种技巧使浏览器无法获取到某些访问请求。