无锡电视台代理求助
以下代码抓到网页数据后,用preg_match_all()获取不到播放线路!请高手指教:问题出在哪里?<?php
error_reporting(0);
$id = $_GET['id']??'wxtv1';
$n = [
'wxtv1' => 0,//无锡新闻综合
'wxtv2' => 2,//无锡娱乐
'wxtv3' => 1,//无锡都市资讯
'wxtv4' => 4,//无锡生活
'wxtv5' => 3,//无锡经济
];
$url = 'https://bb-share.wifiwx.com/wxbb/share/live/';
$content = file_get_contents($url);
$str = htmlspecialchars($content);
$s = stripslashes($str);
//以下运行不了。请高手出招。
preg_match_all('/"hd","m3u8":"(.*?)"/',$s,$a);
preg_match('/"m3u8":"(.*?)"/',$a[$n[$id]],$b);
header('location:'.$b);
echo $b;
?>
$data = explode("\n",file_get_contents('https://bb-share.wifiwx.com/wxbb/share/live/'));
$count = count($data);
for($i=0;$i<$count;$i++){
if(strpos($data[$i],'LIVE_CHANNELS')){
$result = explode(';<',explode('] =',$data[$i]));
break;
}}
$data = json_decode($result);
print_r($data);
exit;//下面自己写吧 不是有接口吗http://bb-mapi.wifiwx.com/api/v1/channel.php?channel_id= 本帖最后由 smartnose 于 2024-12-29 18:56 编辑
$url = 'https://bb-share.wifiwx.com/wxbb/share/live/';
$content = file_get_contents($url);
preg_match_all('/"hd","m3u8":"(.*?)"/',$content,$a);
header('location:'.stripslashes($a[$n[$id]]));
fxgsfxgs 发表于 2024-12-29 18:19
不是有接口吗http://bb-mapi.wifiwx.com/api/v1/channel.php?channel_id=
谢谢,我怎么没有抓到接口呢。 smartnose 发表于 2024-12-29 18:50
谢谢!完美! 人生没有彩排,每天都是直播。 流下没有技术的眼泪 高手如云啊………… 请大神帮忙抓取一下这个的PHP源码可以吗?感谢感谢https://www.jlntv.cn/tv?id=104 小白啥也不懂,但是很需求可用的结果
页:
[1]