挖掘出TV007的SopCast电视源地址

  以前经常在网上看电视 ,最开始是看球赛什么的,后来就开始看台湾的政论节目,什么TVBS、中天的节目都是在网上看的。那段时间一直是在TVU看节目,后来TVU被墙了,只剩下TVAnts可以看,可是TVAnts的TVBS-56画质过于差了。后来找到了TV007,上面的节目就是多阿,而且大部分都是可以看的,不过就是广告多了一些。于是我就想要把这里SopCast的节目源地址找出来,直接在SopCast下面放,这样的话我在Ubuntu下面也可以直接用QSopCast来播放了,就不必为了一个电视节目刻意切换到Windows去。

  我先是去SopCast看了相关的文档,发现其实把SopCast嵌入网页是很简单的。于是在TV007的网页上面找,可是找来找去找不到相关代码。后来终于找到了一个变相的办法,先用网页SopCast不支持的浏览器,比如Chrome、FireFox之类(不过我在Win下用搜狗的Webkit引擎打开的时候也能加载SopCast播放器,奇怪)。在播放器加载之前,在播放器所在的那一个区域右键查看源代码。

  然后可以找到一堆十六进制URL编码的字符,把这一段代码复制出来。。。

1
%3c%73%63%72%69%70%74%20%6c%61%6e%67%75%61%67%65%3d%27%6a%61%76%61%73%63%72%69%70%74%27%3e%0d%0a%76%61%72%20%6d%74%69%74%6c%65%3d%27%25%35%34%25%35%36%25%34%32%25%35%33%25%32%30%25%33%35%25%33%36%25%75%39%38%39%31%25%75%39%30%35%33%27%3b%0d%0a%76%61%72%20%6d%73%65%72%69%65%73%3d%31%3b%0d%0a%76%61%72%20%73%75%70%65%72%64%6f%6d%61%69%6e%3d%27%25%37%37%25%37%37%25%37%37%25%32%65%25%37%34%25%37%36%25%33%30%25%33%30%25%33%37%25%32%65%25%36%33%25%36%66%25%36%64%27%3b%0d%0a%76%61%72%20%62%61%73%65%75%72%69%3d%27%25%36%38%25%37%34%25%37%34%25%37%30%25%33%61%25%32%66%25%32%66%25%37%37%25%37%37%25%37%37%25%32%65%25%37%34%25%37%36%25%33%30%25%33%30%25%33%37%25%32%65%25%36%33%25%36%66%25%36%64%27%3b%0d%0a%76%61%72%20%73%72%76%6e%61%6d%65%3d%5b%5d%3b%0d%0a%76%61%72%20%63%6f%6f%6b%69%65%75%72%6c%3d%5b%5d%3b%0d%0a%76%61%72%20%6d%75%69%64%3d%5b%5d%3b%0d%0a%76%61%72%20%6d%6f%76%75%72%6c%3d%5b%5d%3b%0d%0a%76%61%72%20%6d%6f%76%75%72%6c%74%79%70%65%3d%5b%5d%3b%0d%0a%73%72%76%6e%61%6d%65%5b%30%5d%3d%27%25%35%33%25%34%66%25%35%30%27%3b%0a%6d%75%69%64%5b%30%5d%3d%32%38%37%35%3b%0a%6d%6f%76%75%72%6c%5b%30%5d%3d%27%25%33%32%25%33%31%25%33%31%25%32%65%25%33%31%25%33%35%25%33%32%25%32%65%25%33%33%25%33%36%25%32%65%25%33%33%25%33%38%25%33%61%25%33%33%25%33%39%25%33%31%25%33%32%25%32%66%25%33%31%25%33%31%25%33%32%25%33%36%25%33%36%27%3b%0a%6d%6f%76%75%72%6c%74%79%70%65%5b%30%5d%3d%31%32%3b%0a%3c%2f%73%63%72%69%70%74%3e%0a

  把它放到URL编码的转码工具里面解码出来,发现是一段JS代码。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script language='javascript'>
var mtitle='%54%56%42%53%20%35%36%u9891%u9053';
var mseries=1;
var superdomain='%77%77%77%2e%74%76%30%30%37%2e%63%6f%6d';
var baseuri='%68%74%74%70%3a%2f%2f%77%77%77%2e%74%76%30%30%37%2e%63%6f%6d';
var srvname=[];
var cookieurl=[];
var muid=[];
var movurl=[];
var movurltype=[];
srvname[0]='%53%4f%50';
muid[0]=2875;
movurl[0]='%32%31%31%2e%31%35%32%2e%33%36%2e%33%38%3a%33%39%31%32%2f%31%31%32%36%36';
movurltype[0]=12;
</script>

  这里面的“movrul”变量后面的十六进制编码就是这个台的源地址了,再次解码得到地址。

  解出地址之后放到QSopCast里面就可以播放了,Windows下可以放到SopCast下面播放,不过要注意就是不能光填写地址,要在前面加上“sop://”填写完整地址才能播放。

  以后把这些地址收集起来,就不用忍受TV007的广告了,只要地址不失效,就可以一直看下去。而且不光可以在Windows下面看,还可以在Linux下面看,这回舒服多了。以后碰到其他网页电视是用SopCast的也可以用类似的方法找源地址看,甚至可以自己把自己喜欢的节目做成网页收藏用。

  后来我用我从TV007找到的TVBS的源地址作为关键词在网上查,猛然发现现成都有的,只不过很难搜索得到。而且把这个放进SopCast,发现SopCast的节目列表里面本身就有,只是因为名字是乱码所以很难找到。回头一瞅,发现这都白忙活了~~

文章目录
|