恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 迅雷TV版在当贝应用市场独家首发恩山
查看: 494|回复: 17

[iptv信源 资源分享或寻求] 求西瓜源码,以前的失效谁会修复?

[复制链接]
发表于 2022-9-14 15:05 | 显示全部楼层 |阅读模式
本帖最后由 ywf68522 于 2022-9-14 15:11 编辑

求西瓜源码,以前的失效谁会修复?

点评

抖音直播也可以用这个网页抓取法做PHP了。  发表于 2022-9-14 17:14

评分

参与人数 1恩山币 +1 收起 理由
jiteloozz + 1 感谢分享这个网页抓取方法,类推,抖音直播.

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2022-9-14 15:05 | 显示全部楼层
以前的西瓜源码
<?php
$id=$_GET["id"];
$url="https://www.ixigua.com/".$id."/";
$headers = array(
                        'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3',
                        //'accept-encoding: gzip, deflate, br',
                        'accept-language: zh-CN,zh;q=0.9',
                        'cache-control: max-age=0',
                        'cookie: MONITOR_WEB_ID=95160745-209c-4623-947d-8af1adaadbd3; ttwid=1%7CRwZBdYdxBsO-8DnW-9_ABvj8tffBlUMchuGenw5bDI8%7C1615479374%7Cbbfb4639bfa7551a0d517ad81731089e3dacb0964cb436117ce3ef8d9db16d9f; _ga=GA1.2.1594325275.1615479370; __ac_nonce=06076ec8e002bde0858a3; __ac_signature=_02B4Z6wo00f01r5088QAAIDBeP3rsMj9w4a-VPdAAM.4a8; ixigua-a-s=1; ttcid=d1f74fa1032e4cc7b55043e78011514f35; Hm_lvt_db8ae92f7b33b6596893cdf8c004a1a2=1618406540; Hm_lpvt_db8ae92f7b33b6596893cdf8c004a1a2=1618406540; _gid=GA1.2.41027272.1618406540',
                       'sec-fetch-mode: navigate',
                       'sec-fetch-site: same-origin',
                       'sec-fetch-user: ?1',
                       'upgrade-insecure-requests: 1',
                       
        );
$User_Agent=  'user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36';
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);//这个是重点。
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch,CURLOPT_USERAGENT,$User_Agent);
$info=curl_exec($ch);
curl_close($ch);
$fhd='/{"definition":"1080p","quality":"normal","vtype":"mp4",.*?"main_url":"(.*?)","backup_url_1/is';
$hd='/{"definition":"720p","quality":"normal","vtype":"mp4",.*?"main_url":"(.*?)","backup_url_1/is';
if(strstr($info,'"definition":"1080p","quality":"normal","vtype":"mp4"') != false) {preg_match($fhd,$info,$sn);}
elseif(strstr($info,'"definition":"720p","quality":"normal","vtype":"mp4"') != false) {preg_match($hd,$info,$sn);}
else{preg_match($bq,$info,$sn);}
//print_r ($sn[1]);
$playurl=$sn[1];
$str=base64_decode($playurl);
preg_match('/.*?\/video\/tos\/cn\/tos-.*?\/.*?\/(.*?)a=.*?=&vr=/is',$str,$snt);
$t=$snt[1];
$to='?';
$go =str_replace("$t","$to",$str);
//echo $go;
header('location:'.$go);

?>

点评

能用  发表于 2022-9-14 15:59
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-14 15:26 | 显示全部楼层

好好的呀,折腾啥
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-14 15:54 | 显示全部楼层

$playurl=$sn[1];
改成
$playurl=str_replace("\u002F","/",$sn[1]);
就可以了。

点评

不需要,没有这个字符串,多余  发表于 2022-9-14 16:25
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-14 16:40 | 显示全部楼层
$bq未定义,
else{preg_match($bq,$info,$sn);}这句删掉
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-14 16:46 | 显示全部楼层
本帖最后由 EScZkc_1d8 于 2022-9-14 16:47 编辑

@gkend
我这里解析的它是有的。
它出来的$sn[1]的值是这样的。
aHR0cDovL3Y5LXhnLXdlYi1wYy5peGlndWEuY29tLzM0NDMzMTYwMmRlZGQ2OGFmYjNiMjQ3MjNhN2RhZjBkLzYzMjFhNTcwL3ZpZGVvL3Rvcy9jbi90b3MtY24tdmUtNC9hZTQ0M2M2YzJiMDY0YzY1OTZiOTBiMjg0MDk0YzFmMC8\u002FYT0xNzY4JmNoPTAmY3I9MCZkcj0wJmVyPTAmY2Q9MCU3QzAlN0MwJTdDMCZjdj0xJmJyPTMxMTImYnQ9MzExMiZjcz0wJmRzPTQmZnQ9Rm56RVROTjZWcGN3SmZNS3E4ZHpKTGVPWVpsY2dxdk1kMmJMRXBic2c4Wm0mbWltZV90eXBlPXZpZGVvX21wNCZxcz0wJnJjPU0yazBaV1E3TjJnNU16Vm1OR2c0YVVCcE0yZGxienhwWkdob016TXpORGN6TTBBMVhtSXRZakl5WDE0eEx5NDJYbUZmWVNOdVhtcGhaMkJsYzJKZ0xTMHpMUzl6Y3clM0QlM0QmbD0yMDIyMDkxNDE2NDU1NjAxMDE1ODA0NTIxMDA3RTkxMEY5
有个\u002F。
如果不替换成/,那就会导致解码后的链接是这样的。

h t t p://v9-xg-web-pc.ixigua.com/344331602dedd68afb3b24723a7daf0d/6321a570/video/tos/cn/tos-cn-ve-4/ae443c6c2b064c6596b90b284094c1f0/.&#65533;M&#65533;a=1768&ch=0&cr=0&dr=0&er=0&cd=0%7C0%7C0%7C0&cv=1&br=3112&bt=3112&cs=0&ds=4&ft=FnzETNN6VpcwJfMKq8dzJLeOYZlcgqvMd2bLEpbsg8Zm&mime_type=video_mp4&qs=0&rc=M2k0ZWQ7N2g5MzVmNGg4aUBpM2dlbzxpZGhoMzMzNDczM0A1XmItYjIyX14xLy42XmFfYSNuXmphZ2Blc2JgLS0zLS9zcw%3D%3D&l=2022091416455601015804521007E910F9

红色部分如下图
c123123.jpg

点评

部分解析出来字符串里会有特殊字符。  详情 回复 发表于 2022-9-14 17:10
不应该有不同,告诉xigua的链接去看一下  发表于 2022-9-14 16:50
我这里怎么没有这个字符串?直接解码就可以了。你是哪个id?  发表于 2022-9-14 16:49
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-14 16:56 | 显示全部楼层
@gkend
ID是
6925675090755453447

点评

aHR0cDovL3YzLXhnLXdlYi1wYy5peGlndWEuY29tLzU2ZDI3ZGY4NzA5Yjc0MjFiOTg2OTAwNTk3MzJkMWI1LzYzMjFiMTA2L3ZpZGVvL3Rvcy9jbi90b3MtY24tby0wMDA0L2NkY2Q5OGRmZmNjZTQzMTVhMjM5OTQzZjkxYzhjMjYyL21lZGlhLXZpZGVvLWF2YzEv  详情 回复 发表于 2022-9-14 17:37
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-14 17:10 | 显示全部楼层
EScZkc_1d8 发表于 2022-9-14 16:46
@gkend
我这里解析的它是有的。
它出来的$sn[1]的值是这样的。

部分解析出来字符串里会有特殊字符。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-14 17:37 | 显示全部楼层
本帖最后由 gkend 于 2022-9-14 17:43 编辑
EScZkc_1d8 发表于 2022-9-14 16:56
@gkend
ID是
6925675090755453447

aHR0cDovL3YzLXhnLXdlYi1wYy5peGlndWEuY29tLzU2ZDI3ZGY4NzA5Yjc0MjFiOTg2OTAwNTk3MzJkMWI1LzYzMjFiMTA2L3ZpZGVvL3Rvcy9jbi90b3MtY24tby0wMDA0L2NkY2Q5OGRmZmNjZTQzMTVhMjM5OTQzZjkxYzhjMjYyL21lZGlhLXZpZGVvLWF2YzEvP2E9MTc2OCZjaD0wJmNyPTAmZHI9MCZlcj0wJmNkPTAlN0MwJTdDMCU3QzAmY3Y9MSZicj0zMTEyJmJ0PTMxMTImY3M9MCZkcz00Jm1pbWVfdHlwZT12aWRlb19tcDQmcXM9MCZyYz1PRGc0TzJVMlptZG9ORFV6WmpkcE5VQnBNMmRsYnp4cFpHaG9Nek16TkRjek0wQXRZUzgxWVdBelhqVXhZREJpWWpZdVlTTnVYbXBoWjJCbGMySmdMUzB6TFM5emN3JTNEJTNEJmw9MjAyMjA5MTQxNzM1MjEwMTAyMTAwNTkwNDcwOTUwRjM4NA==","backup_url_1":"aHR0cDovL3Y5LXhnLXdlYi1wYy5peGlndWEuY29tLzU0MWM4OGRmMTJlYzk0OTgwZjk2YmI5N2E1ODYwNTZmLzYzMjFiMTA2L3ZpZGVvL3Rvcy9jbi90b3MtY24tby0wMDA0L2NkY2Q5OGRmZmNjZTQzMTVhMjM5OTQzZjkxYzhjMjYyL21lZGlhLXZpZGVvLWF2YzEvP2E9MTc2OCZjaD0wJmNyPTAmZHI9MCZlcj0wJmNkPTAlN0MwJTdDMCU3QzAmY3Y9MSZicj0zMTEyJmJ0PTMxMTImY3M9MCZkcz00Jm1pbWVfdHlwZT12aWRlb19tcDQmcXM9MCZyYz1PRGc0TzJVMlptZG9ORFV6WmpkcE5VQnBNMmRsYnp4cFpHaG9Nek16TkRjek0wQXRZUzgxWVdBelhqVXhZREJpWWpZdVlTTnVYbXBoWjJCbGMySmdMUzB6TFM5emN3JTNEJTNEJmw9MjAyMjA5MTQxNzM1MjEwMTAyMTAwNTkwNDcwOTUwRjM4NA==

没有你提的字符串?你是手机版?
你看php代码
user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36
这是windows版,不会有你说的字符串
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-14 18:18 | 显示全部楼层
本帖最后由 EScZkc_1d8 于 2022-9-14 18:21 编辑

这个我也搞不清楚……我这里网页查看源代码也是有\u002f的(这里用的是chrome浏览器)。
不过不是所有ID都有。有的ID有,有的ID没有。
cc12312312.jpg
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2022-9-14 21:40 | 显示全部楼层
各位,把

$playurl=$sn[1];
改成
$playurl=str_replace("\u002F","/",$sn[1]);
就可以了。



$bq未定义,
else{preg_match($bq,$info,$sn);}这句删掉

也没作用,播放不了。可以传份有效的西瓜源码好吗?谢谢啦!!!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-14 22:37 | 显示全部楼层
  1. <?php
  2. $id=$_GET["id"];
  3. $url="https://www.ixigua.com/".$id."/";
  4. $headers = array(
  5.                         'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3',
  6.                         //'accept-encoding: gzip, deflate, br',
  7.                         'accept-language: zh-CN,zh;q=0.9',
  8.                         'cache-control: max-age=0',
  9.                         'cookie: MONITOR_WEB_ID=95160745-209c-4623-947d-8af1adaadbd3; ttwid=1%7CRwZBdYdxBsO-8DnW-9_ABvj8tffBlUMchuGenw5bDI8%7C1615479374%7Cbbfb4639bfa7551a0d517ad81731089e3dacb0964cb436117ce3ef8d9db16d9f; _ga=GA1.2.1594325275.1615479370; __ac_nonce=06076ec8e002bde0858a3; __ac_signature=_02B4Z6wo00f01r5088QAAIDBeP3rsMj9w4a-VPdAAM.4a8; ixigua-a-s=1; ttcid=d1f74fa1032e4cc7b55043e78011514f35; Hm_lvt_db8ae92f7b33b6596893cdf8c004a1a2=1618406540; Hm_lpvt_db8ae92f7b33b6596893cdf8c004a1a2=1618406540; _gid=GA1.2.41027272.1618406540',
  10.                        'sec-fetch-mode: navigate',
  11.                        'sec-fetch-site: same-origin',
  12.                        'sec-fetch-user: ?1',
  13.                        'upgrade-insecure-requests: 1',
  14.                        
  15.         );
  16. $User_Agent=  'user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36';
  17. $ch=curl_init();
  18. curl_setopt($ch,CURLOPT_URL,$url);
  19. curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  20. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  21. curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);//这个是重点。
  22. curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, false);
  23. curl_setopt($ch,CURLOPT_USERAGENT,$User_Agent);
  24. $info=curl_exec($ch);
  25. curl_close($ch);
  26. $fhd='/{"definition":"1080p","quality":"normal","vtype":"mp4",.*?"main_url":"(.*?)","backup_url_1/is';
  27. $hd='/{"definition":"720p","quality":"normal","vtype":"mp4",.*?"main_url":"(.*?)","backup_url_1/is';
  28. if(strstr($info,'"definition":"1080p","quality":"normal","vtype":"mp4"') != false) {preg_match($fhd,$info,$sn);}
  29. elseif(strstr($info,'"definition":"720p","quality":"normal","vtype":"mp4"') != false) {preg_match($hd,$info,$sn);}
  30. else{preg_match($bq,$info,$sn);}
  31. //print_r ($sn[1]);
  32. $playurl=$sn[1];
  33. $str=base64_decode($playurl);
  34. //echo $go;
  35. header('location:'.$str);

  36. ?>
复制代码
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2022-9-14 23:59 | 显示全部楼层
ok了,谢谢各位!!!
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2022-9-29 06:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

| 江苏省互联网有害信息举报中心 举报信箱:js12377@jschina.com.cn 举报电话:025-88802724 | 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797
快速回复 返回顶部 返回列表