找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 6654|回复: 28

请教提取直播源正则表达式问题

[复制链接]
发表于 2019-4-2 18:14 | 显示全部楼层 |阅读模式
本帖最后由 孤独的飞 于 2019-4-2 18:14 编辑

jsSetConfig('Channel','ChannelID="ch09093013432729643599",ChannelName="CCTV1HD",UserChannelID="1",ChannelURL="igmp://239.254.104.96:8550",TimeShift="1",ChannelSDP="",TimeShiftURL="rtsp://27.31.203.146:554/live/ch09093013432729643599.sdp?playtype=1&boid=001&backupagent=121.60.255.132:1556&clienttype=1&time=20190402135617+08&life=172800&ifpricereqsnd=1&vcdnid=vcdn001&userid=sy1812345&mediaid=ch09093013432729643599&ctype=5&TSTVTimeLife=3600&contname=&authid=0&UserLiveType=1&stbid=0010049900608930182700000&nodelevel=3&terminalflag=1&bitrate=2000",ChannelLogURL="",PositionX="20",PositionY="20",BeginTime="0",Interval="1",Lasting="1",ChannelType="2",ChannelPurchased="",LocalTimeShift="0",UserTeamChannelID="1",FCCFunction="1",ChannelFCCIP="121.60.213.228",ChannelFCCPort="15970"');

上面是我抓到的直播源,目前在正则表达式批量提取这里遇到问题,我用\+?ChannelName=\"(.+?)\",ChannelURL=\".+?://(.+?)\".\+?
替换为#EXTINF:-1,\1\nrtp://\2\n
出来的格式不对,是不是下边替换那里写的不对
下面是替换后的结果
jsSetConfig('Channel','ChannelID="ch09093013432729643599",#EXTINF:-1,CCTV1HD",UserChannelID="1
rtp://239.254.104.96:8550
TimeShift="1",ChannelSDP="",TimeShiftURL="rtsp://27.31.203.146:554/live/ch09093013432729643599.sdp?playtype=1&boid=001&backupagent=121.60.255.132:1556&clienttype=1&time=20190402135617+08&life=172800&ifpricereqsnd=1&vcdnid=vcdn001&userid=sy18000000&mediaid=ch09093013432729643599&ctype=5&TSTVTimeLife=3600&contname=&authid=0&UserLiveType=1&stbid=001004990060893000000&nodelevel=3&terminalflag=1&bitrate=2000",ChannelLogURL="",PositionX="20",PositionY="20",BeginTime="0",Interval="1",Lasting="1",ChannelType="2",ChannelPurchased="",LocalTimeShift="0",UserTeamChannelID="1",FCCFunction="1",ChannelFCCIP="121.60.213.228",ChannelFCCPort="15970"');


我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-4-2 18:15 | 显示全部楼层
哪位大神指教一下,谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-2 21:55 | 显示全部楼层
学习中~~~~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-2 22:57 | 显示全部楼层
用excel也能快速提取,你把双引号全部替换成空格,在excel中把空格分行,然后把节目名和节目源地址复制出来就行了,我之前用正则表达式也是搞不好,就用excel,也挺方便,一两分钟所有节目源就提取好了

点评

这个是个办法,明天试试,我excel水平太烂了,有问题再请教你  详情 回复 发表于 2019-4-2 23:37
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-4-2 23:37 来自手机 | 显示全部楼层
飞跃233 发表于 2019-4-2 22:57
用excel也能快速提取,你把双引号全部替换成空格,在excel中把空格分行,然后把节目名和节目源地址复制出来 ...

这个是个办法,明天试试,我excel水平太烂了,有问题再请教你

点评

在excel中把空格分行这步怎么操作,平时不怎么用excel  详情 回复 发表于 2019-4-3 10:25
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-4-3 10:25 | 显示全部楼层
孤独的飞 发表于 2019-4-2 23:37
这个是个办法,明天试试,我excel水平太烂了,有问题再请教你

在excel中把空格分行这步怎么操作,平时不怎么用excel

点评

就是分割符吧,我好叫成分行,打开excel,找到数据~来自文本~打开你保存的txt节目源(提前把双引号和问号替换成空格)~勾选分割符号下一步~勾选空格(要是还有别的需要分割的地方可以勾选其他,再填写文本中需要  详情 回复 发表于 2019-4-3 11:05
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-3 11:05 | 显示全部楼层
孤独的飞 发表于 2019-4-3 10:25
在excel中把空格分行这步怎么操作,平时不怎么用excel

就是分割符吧,我好叫成分行,打开excel,找到数据~来自文本~打开你保存的txt节目源(提前把双引号和问号替换成空格)~勾选分割符号下一步~勾选空格(要是还有别的需要分割的地方可以勾选其他,再填写文本中需要分割的符号)点下一步完成~然后你就看到节目名和节目源地址被分开了,然后把这两列复制下来粘贴到新建的excel2文档中,然后合并一下,中间记得加上英文下的逗号,合并完就可以了

点评

你说的很对,我赞同你的说法。: 5.0
你说的很对,我赞同你的说法。: 5
老哥牛逼啊  发表于 2019-4-9 19:21
excel我也不熟,现学现用的哈哈,比正则表达式感觉学起来简单多了,用起来挺方便的  详情 回复 发表于 2019-4-3 11:14
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-3 11:14 | 显示全部楼层
飞跃233 发表于 2019-4-3 11:05
就是分割符吧,我好叫成分行,打开excel,找到数据~来自文本~打开你保存的txt节目源(提前把双引号和问 ...

excel我也不熟,现学现用的哈哈,比正则表达式感觉学起来简单多了,用起来挺方便的

点评

方便加下你qq不,对excel实在弄不明白,为啥问号替换为空格,整个工作表啥都没了  详情 回复 发表于 2019-4-3 17:38
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-4-3 17:38 | 显示全部楼层
本帖最后由 孤独的飞 于 2019-4-3 18:54 编辑
飞跃233 发表于 2019-4-3 11:14
excel我也不熟,现学现用的哈哈,比正则表达式感觉学起来简单多了,用起来挺方便的

差不多搞定了,谢谢

点评

你好,方便指点下吗?  详情 回复 发表于 2019-4-11 21:19
搞定就行,你提取igmp后面的组播地址就不用改问号为空格了,单播rtsp地址结尾问号后面的其他东西不需要,所以把问号改成空格好分隔出来  详情 回复 发表于 2019-4-3 20:42
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-3 20:42 | 显示全部楼层
孤独的飞 发表于 2019-4-3 17:38
差不多搞定了,谢谢

搞定就行,你提取igmp后面的组播地址就不用改问号为空格了,单播rtsp地址结尾问号后面的其他东西不需要,所以把问号改成空格好分隔出来

点评

能详细点教下吗?excel小白  详情 回复 发表于 2019-4-9 23:37
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-9 22:39 来自手机 | 显示全部楼层
怎么提取直播源地址啊?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-9 23:37 来自手机 | 显示全部楼层
飞跃233 发表于 2019-4-3 20:42
搞定就行,你提取igmp后面的组播地址就不用改问号为空格了,单播rtsp地址结尾问号后面的其他东西不需要, ...

能详细点教下吗?excel小白

点评

前提是你得先抓到直播源,这个帖子讨论的是整理直播源地址,因为正则表达式太复杂,飞跃233老哥用excel提取的方法通俗易懂,不用再像看天书一样搞啥正则表达式过滤了  详情 回复 发表于 2019-4-10 22:31
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-4-10 22:31 | 显示全部楼层
0753ning 发表于 2019-4-9 23:37
能详细点教下吗?excel小白

前提是你得先抓到直播源,这个帖子讨论的是整理直播源地址,因为正则表达式太复杂,飞跃233老哥用excel提取的方法通俗易懂,不用再像看天书一样搞啥正则表达式过滤了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-11 20:38 来自手机 | 显示全部楼层
广东移动的源已经抓好,excel打开后就一行很多列,不会自动多行分列
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-11 20:50 来自手机 | 显示全部楼层
就这样子了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-26 16:07

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表