YY直播 抓包问题

御宅男小春子
  • 229

抓到http://interface.yy.com/hls/new/get/41724742/41724742/1200?source=wapyy&callback=jsonp2
返回jsonp2({"height":600,"width":800,"code":0,"hls":"http://proxy.hls.yy.com/livesystem/15013_xv_41724742_41724742_0_0_0-15013_xa_41724742_41724742_0_0_0.m3u8?org=yyweb&uuid=381d09547ed340c58413143ac4448bbe&t=1529034144&tk=b295cfe3c7fee95816cc8e7a017b094a"})

clipboard.png

clipboard.png

用php抓包 返回的是

jsonp2({"code":1,"hls":"404"})

代码

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://interface.yy.com/hls/new/get/41724742/41724742/1200?source=wapyy&callback=jsonp2");
$headx = array();
$headx[] = 'Host:interface.yy.com
Pragma:no-cache
Referer:http://wap.yy.com/';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headx);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //这个是重点
$x = curl_exec($ch);
curl_close($ch);
var_dump($x);

我上面header貌似写的不对 怎么写来着

回复
阅读 4.2k
4 个回答

是php抓包 就不行 返回结果和浏览器不一样 是不是要弄啥东西呀 抓包我没怎么研究过

汀葭
  • 748

设置好header,特别是cookie

http://php.net/manual/zh/func...

以下option,value应该被设置成数组:

CURLOPT_HTTPHEADER 设置 HTTP 头字段的数组。格式: array('Content-type: text/plain', 'Content-length: 100')

小马
  • 1
新手上路,请多包涵

我也碰到了这个问题,我通过其它编辑语言抓包对比,发现只要伪装Referer:http://www.yy.com就能解决,但不知在PHP中如何操作?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏