From 85f89b824181bc9dd2f7f92be445087e8abc5eda Mon Sep 17 00:00:00 2001 From: hjdhnx Date: Sun, 23 Oct 2022 12:10:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=8D=E6=B4=BBvip=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jiexi/vip.js | 2 +- jiexi/vip.php | 61 +++---------------- js/version.txt | 2 +- ...52\345\273\272\350\247\243\346\236\220.py" | 2 +- 4 files changed, 12 insertions(+), 55 deletions(-) diff --git a/jiexi/vip.js b/jiexi/vip.js index 8f7dbc3..c53479f 100644 --- a/jiexi/vip.js +++ b/jiexi/vip.js @@ -1,4 +1,4 @@ -let jxUrl = 'https://jx.80k.tv/jxplayer.php?v='; +let jxUrl = 'https://80k.tv/jxplayer.php?v='; fetch_params.headers.Referer = 'https://1080p.tv'; fetch_params.headers['User-Agent'] = MOBILE_UA; try { diff --git a/jiexi/vip.php b/jiexi/vip.php index 162a299..a8c6c7d 100644 --- a/jiexi/vip.php +++ b/jiexi/vip.php @@ -1,52 +1,9 @@ -$DATA = curl('https://jx.80k.tv/jxplayer.php?v='.$_REQUEST['url']); - -preg_match('/src="(h.*?)"/',$DATA,$url); - -if (empty($url[1])) { - $add['code'] = 404; - $add['msg'] = '解析失败'; - $add['from'] = 'Q:2579949378'; - $add['name'] = '蓝莓'; -} else { - $add['code'] = 200; - $add['msg'] = '解析成功'; - $add['from'] = 'Q:2579949378'; - $add['name'] = '蓝莓'; - $add['url'] = $url[1]; -} -echo json_encode($add,456); - -function curl($url, $cookie = '') - { - // 初始化cURL - $curl = curl_init(); - // 设置网址 - curl_setopt($curl, CURLOPT_URL, $url); - // 设置UA - $header[] = 'Referer: https://1080p.tv'; - $header[] = 'User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; OPPO R9s Plus Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36'; - // 设置请求头 - curl_setopt($curl, CURLOPT_HTTPHEADER, $header); - // 设置POST数据 - //允许执行的最长秒数 超时时间 - curl_setopt($curl, CURLOPT_TIMEOUT, 30); - // 过SSL验证证书 - curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); - curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); - // 将头部作为数据流输出 - curl_setopt($curl, CURLOPT_HEADER, false); - // 设置以变量形式存储返回数据 - curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); - // 请求并存储数据 - $return = curl_exec($curl); - // 分割头部和身体 - if (curl_getinfo($curl, CURLINFO_HTTP_CODE) == '200') { - $return_header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE); - $return_header = substr($return, 0, $return_header_size); - $return_data = substr($return, $return_header_size); - } - // 关闭cURL - curl_close($curl); - // 返回数据 - return $return; - } \ No newline at end of file + \ No newline at end of file diff --git a/js/version.txt b/js/version.txt index a11d187..e9c3c5e 100644 --- a/js/version.txt +++ b/js/version.txt @@ -1 +1 @@ -3.9.15beta3 \ No newline at end of file +3.9.15beta4 \ No newline at end of file diff --git "a/py/php\350\207\252\345\273\272\350\247\243\346\236\220.py" "b/py/php\350\207\252\345\273\272\350\247\243\346\236\220.py" index bcad79f..e16b1b2 100644 --- "a/py/php\350\207\252\345\273\272\350\247\243\346\236\220.py" +++ "b/py/php\350\207\252\345\273\272\350\247\243\346\236\220.py" @@ -38,5 +38,5 @@ if __name__ == '__main__': # """ # print(c) false = False - data = {"isBase64Encoded":false,"statusCode":200,"headers":{"Content-Type":"text\/html; charset=utf-8"},"body":" \n$DATA = curl('https:\/\/jx.80k.tv\/jxplayer.php?v='.$_REQUEST['url']);\n\npreg_match('\/src=\"(h.*?)\"\/',$DATA,$url);\n\nif (empty($url[1])) {\n\t$add['code'] = 404;\n\t$add['msg'] = '解析失败';\n\t$add['from'] = 'Q:2579949378';\n\t$add['name'] = '蓝莓';\n} else {\n\t$add['code'] = 200;\n\t$add['msg'] = '解析成功';\n\t$add['from'] = 'Q:2579949378';\n\t$add['name'] = '蓝莓';\n\t$add['url'] = $url[1];\n}\necho json_encode($add,456);\n\nfunction curl($url, $cookie = '')\n {\n \/\/ 初始化cURL\n $curl = curl_init();\n \/\/ 设置网址\n curl_setopt($curl, CURLOPT_URL, $url);\n \/\/ 设置UA\n $header[] = 'Referer: https:\/\/1080p.tv';\n $header[] = 'User-Agent: Mozilla\/5.0 (Linux; Android 6.0.1; OPPO R9s Plus Build\/MMB29M; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/55.0.2883.91 Mobile Safari\/537.36'; \n \/\/ 设置请求头\n curl_setopt($curl, CURLOPT_HTTPHEADER, $header);\n \/\/ 设置POST数据\n \/\/允许执行的最长秒数 超时时间\n curl_setopt($curl, CURLOPT_TIMEOUT, 30);\n \/\/ 过SSL验证证书\n curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);\n curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);\n \/\/ 将头部作为数据流输出\n curl_setopt($curl, CURLOPT_HEADER, false);\n \/\/ 设置以变量形式存储返回数据\n curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);\n \/\/ 请求并存储数据\n $return = curl_exec($curl);\n \/\/ 分割头部和身体\n if (curl_getinfo($curl, CURLINFO_HTTP_CODE) == '200') {\n $return_header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE);\n $return_header = substr($return, 0, $return_header_size);\n $return_data = substr($return, $return_header_size);\n }\n \/\/ 关闭cURL\n curl_close($curl);\n \/\/ 返回数据\n return $return;\n }\n \n \n "} + data = {"isBase64Encoded":false,"statusCode":200,"headers":{"Content-Type":"text\/html; charset=utf-8"},"body":" \n$DATA = curl('https:\/\/80k.tv\/jxplayer.php?v='.$_REQUEST['url']);\n\npreg_match('\/src=\"(h.*?)\"\/',$DATA,$url);\n\nif (empty($url[1])) {\n\t$add['code'] = 404;\n\t$add['msg'] = '解析失败';\n\t$add['from'] = 'Q:2579949378';\n\t$add['name'] = '蓝莓';\n} else {\n\t$add['code'] = 200;\n\t$add['msg'] = '解析成功';\n\t$add['from'] = 'Q:2579949378';\n\t$add['name'] = '蓝莓';\n\t$add['url'] = $url[1];\n}\necho json_encode($add,456);\n\nfunction curl($url, $cookie = '')\n {\n \/\/ 初始化cURL\n $curl = curl_init();\n \/\/ 设置网址\n curl_setopt($curl, CURLOPT_URL, $url);\n \/\/ 设置UA\n $header[] = 'Referer: https:\/\/1080p.tv';\n $header[] = 'User-Agent: Mozilla\/5.0 (Linux; Android 6.0.1; OPPO R9s Plus Build\/MMB29M; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/55.0.2883.91 Mobile Safari\/537.36'; \n \/\/ 设置请求头\n curl_setopt($curl, CURLOPT_HTTPHEADER, $header);\n \/\/ 设置POST数据\n \/\/允许执行的最长秒数 超时时间\n curl_setopt($curl, CURLOPT_TIMEOUT, 30);\n \/\/ 过SSL验证证书\n curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);\n curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);\n \/\/ 将头部作为数据流输出\n curl_setopt($curl, CURLOPT_HEADER, false);\n \/\/ 设置以变量形式存储返回数据\n curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);\n \/\/ 请求并存储数据\n $return = curl_exec($curl);\n \/\/ 分割头部和身体\n if (curl_getinfo($curl, CURLINFO_HTTP_CODE) == '200') {\n $return_header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE);\n $return_header = substr($return, 0, $return_header_size);\n $return_data = substr($return, $return_header_size);\n }\n \/\/ 关闭cURL\n curl_close($curl);\n \/\/ 返回数据\n return $return;\n }\n \n \n "} print(data['body'].replace('\/\/','//').replace('\/','/')) \ No newline at end of file -- GitLab