
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 。 |