http 请求中的参数都一样,不知道用了什么技术
1
EasonC 2021-05-21 16:05:03 +08:00 via iPhone
国外网站发出来
|
2
liyang5945 2021-05-21 16:05:22 +08:00
发网址看看
|
3
blakefan OP |
4
yunyuyuan 2021-05-21 16:33:40 +08:00
直播内容,每次返回的数据肯定不一样,只和时间有关系。
那个参数是 cookie 里的 PHPSESSID=ds0e2aft2dm1qep4pnbbqbhas1 |
5
liyang5945 2021-05-21 16:33:41 +08:00
|
6
liyang5945 2021-05-21 16:51:10 +08:00
|
7
sologgfun 2021-05-21 17:23:47 +08:00
网站还挺有意思的
|
8
nicevar 2021-05-21 17:29:37 +08:00
这真没有什么奇怪的,你注意过电视广告视频流就明白了,叫千人千面
|
9
sayakafs 2021-05-21 17:30:51 +08:00 via iPhone
我还以为说的是那种直播呢
|
10
miaomiao2014 2021-05-21 17:38:38 +08:00
一般情况应该是一样的吧?
|
11
blakefan OP @liyang5945,就是想知道它是怎么做到了,普通的 http 请求,不同的页面,应该要传递不同的参数,这个网站不知道是怎么做到的,也没发现用 websockt,cokkie 也没啥变化
|
14
lujjjh 2021-05-21 20:32:50 +08:00
只能说这个设计思维清奇,把当前浏览的 cam id (姑且这么叫了)存到 session 里。或者说服务器端有一个 [session id] => cam id 的映射关系。
请求 m3u8 的时候通过 query string 把 session id 传过去,服务器端再找到这个 session id 映射的 cam id 。 并不会增加爬虫的难度,但是限制了一个 session id 只能同时观看一个 cam 。 |