From 49387875581385be602b924ec413635a3a7ba4ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=A5=E7=BE=8A?= Date: Wed, 15 Feb 2023 12:24:01 +0800 Subject: [PATCH] improve douyin --- PHP/douyin.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/PHP/douyin.php b/PHP/douyin.php index 0eac05d..9d2f31b 100644 --- a/PHP/douyin.php +++ b/PHP/douyin.php @@ -43,14 +43,12 @@ $data = curl_exec($ch); curl_close($ch); $realdata = urldecode($data); unlink($cookietext); -$reg = "/\"roomid\"\:\"[0-9]+\"/i"; +$reg = "/\"roomid\"\:\"([0-9]+)\"/i"; preg_match($reg, $realdata, $roomid); -$nreg = "/[0-9]+/"; -preg_match($nreg, $roomid[0], $realid); -$nnreg = "/\"id_str\":\"{$realid[0]}\"[\s\S]*?\"hls_pull_url\"/i"; +$nnreg = "/\"id_str\":\"{$roomid[1]}\"[\s\S]*?\"hls_pull_url\"/i"; preg_match($nnreg,$realdata,$newcontent); $nnnreg = "/\"hls_pull_url_map\"[\s\S]*?}/i"; preg_match($nnnreg,$newcontent[0],$finalstr); $mediaArr = json_decode('{' . $finalstr[0] . '}',true); $hls_url = $mediaArr['hls_pull_url_map']['FULL_HD1']; -header('location:' . $hls_url); \ No newline at end of file +header('location:' . $hls_url);