guoma 发表于 2024-12-29 13:36:43

无锡电视台代理求助

以下代码抓到网页数据后,用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;
?>

kof97zip 发表于 2024-12-29 14:46:20

$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;//下面自己写吧

fxgsfxgs 发表于 2024-12-29 18:19:02

不是有接口吗http://bb-mapi.wifiwx.com/api/v1/channel.php?channel_id=

smartnose 发表于 2024-12-29 18:50:13

本帖最后由 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]]));

guoma 发表于 2024-12-29 19:02:40

fxgsfxgs 发表于 2024-12-29 18:19
不是有接口吗http://bb-mapi.wifiwx.com/api/v1/channel.php?channel_id=

谢谢,我怎么没有抓到接口呢。

guoma 发表于 2024-12-29 19:09:25

smartnose 发表于 2024-12-29 18:50


谢谢!完美!

bbbyai 发表于 2024-12-29 20:59:32

人生没有彩排,每天都是直播。

tiao 发表于 2024-12-29 22:11:48

流下没有技术的眼泪

dskong 发表于 2024-12-30 09:07:26

高手如云啊…………

redflag 发表于 2024-12-30 12:12:45

请大神帮忙抓取一下这个的PHP源码可以吗?感谢感谢https://www.jlntv.cn/tv?id=104

roughstick 发表于 2024-12-30 15:44:10

小白啥也不懂,但是很需求可用的结果
页: [1]
查看完整版本: 无锡电视台代理求助