我再提供一个强大的网络电视网址,寻找去广告的牛人
本帖最后由 lxsh010 于 2011-12-13 12:08 编辑上次发帖。感谢绿色风大大的鼎力帮助。问题圆满解决。
这次,我又找到一个非常不错的网络电视直播。效果非常的好。速度快,播放稳定,画面也比CNTVBox之类好得多,那种好不是一个等级上的。非常非常的喜欢这个网页电视。
http://www.98478.com/
但很郁闷的是,很多广告,都是浮窗。我想,如果能用AU3的形式表现出来,并且把浮窗的广告<主要是两侧的浮窗广告>,都清除掉,世界将变得多么纯净,欣赏的体验将是多么完美!!
可是,自己太菜了,对JS,HTLL之类的知识近乎于零,AU3也还没跨入门槛。所以又斗胆发帖,求大侠帮忙。
代表所有喜爱去广告的朋友,不胜感谢!!! 果然,速度非常快,才刚进去,居然都开始播放了视频了
我用fx看的,居然没有发现任何浮窗,非常干净,只有一个播放窗口 回复 2# happytc
老大,FX 是什么。是火狐浏览器吗?? 回复 2# happytc
既然火狐浏览器能自动屏蔽浮窗,我们用AU3有办法干掉吗??
谢谢 回复 4# lxsh010
看了下这个
你仅仅读取那个频道列表的Frame就可以了呀,会得到象下面的地址
然后提取电台地址就可以了,如CCTV13新闻台就是:http://www.98478.com/tv.asp?action=play&id=13
再把这些电台在au3里放在list控件里就可以了。
href="tv.asp?action=play&id=1795">湖南卫视</a><a id='a1796' target="main" onclick='javascript:m("a1796");' href="tv.asp?action=play&id=1796">广东卫视</a><a id='a1797' target="main" onclick='javascript:m("a1797");' href="tv.asp?action=play&id=1797">浙江卫视</a><a id='a1798' target="main" onclick='javascript:m("a1798");' href="tv.asp?action=play&id=1798">江苏卫视</a><a id='a1799' target="main" onclick='javascript:m("a1799");' href="tv.asp?action=play&id=1799">北京卫视</a><a id='a1800' target="main" onclick='javascript:m("a1800");' href="tv.asp?action=play&id=1800">东方卫视</a><a id='a1801' target="main" onclick='javascript:m("a1801");' href="tv.asp?action=play&id=1801">重庆卫视</a><a id='a1802' target="main" onclick='javascript:m("a1802");' href="tv.asp?action=play&id=1802">天津卫视</a><a id='a1803' target="main" onclick='javascript:m("a1803");' href="tv.asp?action=play&id=1803">安徽卫视</a><a id='a1804' target="main" onclick='javascript:m("a1804");' href="tv.asp?action=play&id=1804">东南卫视</a><a id='a1805' target="main" onclick='javascript:m("a1805");' href="tv.asp?action=play&id=1805">山东卫视</a><a id='a1806' target="main" onclick='javascript:m("a1806");' href="tv.asp?action=play&id=1806">湖北卫视</a><a id='a1807' target="main" onclick='javascript:m("a1807");' href="tv.asp?action=play&id=1807">河南卫视</a><a id='a1808' target="main" onclick='javascript:m("a1808");' href="tv.asp?action=play&id=1808">
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
_IEErrorHandlerRegister()
Local $oIE = _IECreateEmbedded()
GUICreate("Embedded Web control Test", 800, 600, (@DesktopWidth - 800) / 2, (@DesktopHeight - 600) / 2, _
$WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN)
GUICtrlCreateObj($oIE, 10, 10, 780, 580)
GUISetState()
_IENavigate($oIE, "http://www.98478.com/tv.asp?action=play&id=13")
While 1
Sleep(10)
WEnd
楼主,去下载BETV ,非常棒,完全没广告,我天天看,我不轻易推荐网络电视的,但这个真的不错。很稳定。 你这个网站,我现在访问不了。 回复 5# happytc
谢谢happytc 大大的指导。
很想知道你是怎样读到 频道列表的Frame的。从网页的源文件吗?我尝试了下,好像没有。 回复 5# happytc
还有,分别读取电视台ID,工作量太大了。那么多频道。
如果能直接屏蔽浮动的广告,就更好了。 回复 7# qqmmcc
我试了。是可以的。 回复happytc
谢谢happytc 大大的指导。
很想知道你是怎样读到 频道列表的Frame的。从网页的源文件 ...
lxsh010 发表于 2011-12-13 12:00 http://www.autoitx.com/images/common/back.gif
两种方式读取iFrame的内容:一则是通用相应ie函数来做$oFrames = _IEFrameGetCollection ($oIE).....(自己看帮助吧)
再则是直接读取源码,然后用正则提取,你怎么会连frame的源码都找不到呀:http://www.98478.com/list.htm 回复happytc
还有,分别读取电视台ID,工作量太大了。那么多频道。
如果能直接屏蔽浮动的广告,就 ...
lxsh010 发表于 2011-12-13 12:07 http://www.autoitx.com/images/common/back.gif
明显是你臆想了,这个数据量大?一共撑死了也就两三百个电台而已。
并且无论你用那种方式心须读取这个列表的数据(包括直接屏蔽浮动,其实这种工作量更大,因为你得先下载源码后,修改了,再让IE核渲染)。而几百个数据绘到List控件上,是毫秒级的速度。 回复 12# happytc
真是听君一席话,胜读十年书。一下子豁然开朗。
谢谢happytc 。。非常感谢 回复 1# lxsh010
做个记号,后面来 谢谢楼主分享经验
页:
[1]
2