<item>
<title>NBC SN</title>
<link>$doregex[getpage]|User-Agent=iPad&Referer=http://ustvgo.tv/</link>
<regex>
<name>getpage</name>
<expres>file:\s*'([^']+)</expres>
<page>$doregex[createsession]</page>
</regex>
<regex>
<name>createsession</name>
<expres>$pyFunction:sucuri_cookie.createCookie('http://ustvgo.tv/nbc-sports/',Cookie_Jar,'Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0.1')</expres>
<page></page>
</regex>
</item>
<item>
<title>[COLOR=FF00FFFF]USA |[COLOR=FF00FF00] ustvgo.tv MakeList[/COLOR] | TEST</title>
<link>$doregex[makelist]</link>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[COLOR=FF00FFFF]USA |[COLOR=FF00FF00] [makelist.param2][/COLOR] | TEST</title>
<link>$doregex[get-m3u8]|User-Agent=Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0.1;Referer=http://ustvgo.tv/</link>
<thumbnail></thumbnail>
]]></listrepeat>
<expres><.*?\>([^\<]+)]]></expres>
<page>http://ustvgo.tv/</page>
</regex>
<regex>
<name>createsession</name>
<expres>$pyFunction:sucuri_cookie.createCookie('[makelist.param1]',Cookie_Jar,'Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0.1')</expres>
<page></page>
</regex>
<regex>
<name>get-m3u8</name>
<expres>file: ['"]([^'"]+)</expres>
<page>$doregex[createsession]</page>
<referer>http://ustvgo.tv/</referer>
</regex>
</item>
<item>
<title>• [B]USTV GO[/B]</title>
<link>$doregex[makelist]</link>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param2] </title>
<link>$doregex[getpage]|User-Agent=iPad&Referer=http://ustvgo.tv/</link>
]]></listrepeat>
<expres><![CDATA[title-link"\s*href="(.*?)".*?>(.*?)<]]></expres>
<page>$doregex[createsessionhome]</page>
</regex>
<regex>
<name>createsessionhome</name>
<expres>$pyFunction:sucuri_cookie.createCookie('http://ustvgo.tv/',Cookie_Jar,'Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0.1')</expres>
<page></page>
</regex>
<regex>
<name>getpage</name>
<expres>file:\s*'([^']+)</expres>
<page>$doregex[createsession]</page>
</regex>
<regex>
<name>createsession</name>
<expres>$pyFunction:sucuri_cookie.createCookie('[makelist.param1]',Cookie_Jar,'Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0.1')</expres>
<page></page>
</regex>
</item>
<item>
<title>[COLOR peru]https://tvboxtr.com[/COLOR]</title>
<link>$doregex[makelist]</link>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[COLOR gold][makelist.param2][/COLOR]</title>
<link>$doregex[get-url]</link>
<thumbnail>[makelist.param3]</thumbnail>
<fanart>http://www.arturogoga.com/wp-content/uploads/2009/12/image4.png</fanart>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
def GetLSProData(page_data,Cookie_Jar,m):
import re
import requests
url = 'https://tvboxtr.com/page/{}/'
headers={'User-Agent': 'Mozilla/5.0', 'Referer': 'https://tvboxtr.com/'}
channels = []
for i in range(1,6):
html = requests.get(url.format(i), headers=headers).text
channels += re.findall(r'<li><a\s*href="([^"]+)"\s*title="([^"]+)"><img\s*src="([^"]+)',html)
return sorted(channels)
]]></expres>
<page></page>
</regex>
<regex>
<name>get-url</name>
<expres><![CDATA[#$pyFunction
def GetLSProData(page_data,Cookie_Jar,m):
import re
import requests
headers={'User-Agent': 'Mozilla/5.0', 'Referer': 'https://tvboxtr.com/'}
if '<iframe' in page_data:
surl = re.findall('<iframe\s*src="([^"]+)', page_data)[0].replace('&','&')
surl = 'https:' + surl if surl.startswith('//') else surl
spage = requests.get(surl, headers=headers).text
strurl = re.findall('file:\s*"([^"]+)', spage)[0]
else:
strurl = re.findall('<source\s*src="([^"]+)', page_data)[0]
surl = headers['Referer']
strurl = 'https:' + strurl if strurl.startswith('//') else strurl
return strurl + '|Referer={}&User-Agent=iPad'.format(surl)
]]></expres>
<page>[makelist.param1]</page>
<referer>https://tvboxtr.com/</referer>
</regex>
</item>
<item>
<title>MX | FOX SPORTS 3</title>
<link>$doregex|User-Agent=iPad</link>
<thumbnail></thumbnail>
<fanart></fanart>
<regex>
<name>url</name>
<expres>id=.player[\w\W]*?(?:source|src|file):\s*[\'"]([^\'"]+)</expres>
<page>http://www.tv-onlinehd.com/vip/tvonlinehd.php?id=15</page>
<referer>http://www.tv-onlinehd.com/</referer>
</regex>
</item>
<item>
<title>Race TV Wapa (mipsplayer)</title>
<link>$doregex[url]|User-Agent=iPad</link>
<thumbnail></thumbnail>
<regex>
<name>url</name>
<expres><![CDATA[#$pyFunction
def GetLSProData(page_data,Cookie_Jar,m):
import re, requests, time
channel, e = re.findall(r'''bigvideo".+?channel='([^']+)',\s*e='([^']+)''', page_data)[0]
eurl = 'https://www.mipsplayer.net/hembedplayer/{0}/{1}1/830/500'.format(channel,e)
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0.1',
'Referer': 'https://www.mipsplayer.net/'}
epage = requests.get(eurl, headers=headers, cookies=Cookie_Jar).text
lburl, lbparam = re.findall(r'\{url:\s*"([^"]+)"\s*\+\s*([^,]+)', epage)[0]
lburl += lbparam
ct = int(time.time()*1000)
surl = 'https://www.mipsplayer.net/resources/scripts/newmips.js?id={}'.format(ct)
spage = requests.get(surl, headers=headers, cookies=Cookie_Jar).text
mn = int(re.findall('enableVideo.+?,\s*(\d+)', spage, re.DOTALL)[0])
ea = requests.get(lburl, headers=headers, cookies=Cookie_Jar).text.split('=')[-1]
p1, p2, p3 = re.findall('var\s*hlsUrl\s*=\s*"([^"]+)".+?"([^"]+).+?"([^"]+)', epage, re.DOTALL)[0]
url = p1 + ea + p2 + p3[:mn] + p3[mn+1:]
return url
]]></expres>
<page>https://www.mipsplayer.net/RaceTVWapa</page>
<cookieJar></cookieJar>
</regex>
</item>
<item>
<title>Television Libre</title>
<link>$doregex[makelist]</link>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param3]</title>
<link>$doregex[getpage]|User-Agent=iPad&Referer=http://ustvgo.tv/</link>
<thumbnail>[makelist.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[(?s)card-wrapper">\s*<a href="(?:\.\.)?(/[^"]+).+?src="([^"]+).+?title="([^"]+)]]></expres>
<page>https://televisionlibre.net/es/</page>
</regex>
<regex>
<name>getpage</name>
<expres>file:\s*['"]([^'""]+)</expres>
<page>https://televisionlibre.net$doregex[embed]</page>
<referer>https://televisionlibre.net/</referer>
</regex>
<regex>
<name>embed</name>
<expres><![CDATA[<iframe.+?src="(?:\.\./\.\.)?(/[^"]+)]]></expres>
<page>https://televisionlibre.net[makelist.param1]</page>
<referer>https://televisionlibre.net/</referer>
</regex>
</item>
bla bla <tag>More bla</tag>
some more code
And yet even more....
" https://dbs168.blackboxsys.net/ "
<item>
<title>DBS168</title>
<link>https://vodcache.worldwidetv.club/4mdnv8aldjfh72cc/liveorigin/rs-arena1_480/chunks.m3u8?wmsAuthSign=$doregex[get-m3u8]|User-Agent=Mozilla/5.0
(Windows NT 6.2; WOW64; rv:39.0) Gecko/20100101 Firefox/39</link>
<regex>
<name>get-wmsAuthSign</name>
<expres>file:.":"(.*?)"</expres>
<page>https://embed.blackboxsys.net/player_p2p.php?channel=rs-arena3&api_key=4mdnv8aldjfh72cc</page>
<agent>Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36</agent>
<referer>https://dbs168.blackboxsys.net/</referer>
<cookieJar></cookieJar>
</regex>
<thumbnail></thumbnail>
</item>
<item>
<title>Arena 3 DBS168</title>
<link>$doregex[getUrl]|Referer=https://embed.blackboxsys.net/</link>
<regex>
<name>getUrl</name>
<expres><![CDATA[#$pyFunction
def GetLSProData(page_data,Cookie_Jar,m):
import re, json, pyaes, jscrypto, hashlib
e = re.findall("crypt_url\s*=\s*'([^']+)",page_data)[0]
e = json.loads(e)
iv = e['iv'].decode('hex')
salt = e['salt'].decode('hex')
data = e['ciphertext'].decode('base64')
secret = jscrypto.PBKDF2("ThisKeyIsForEmbedding!", salt, 999, 32, hashlib.sha512)
decryptor = pyaes.new(secret, pyaes.MODE_CBC, IV=iv)
surl = decryptor.decrypt(data).strip()
return surl[:-ord(surl[-1])]
]]></expres>
<page>https://embed.blackboxsys.net/player_p2p.php?channel=rs-arena3&api_key=4mdnv8aldjfh72cc</page>
<referer>https://dbs168.blackboxsys.net/</referer>
</regex>
<thumbnail></thumbnail>
</item>
Thread starter | Similar threads | Forum | Replies | Date |
---|---|---|---|---|
G | LSP | Scraper Development | 0 | |
J | PHP Scraper/regex | Scraper Development | 1 | |
O | UniversalSports.com | Addon Requests | 5 |
Similar threads |
---|
LSP |
PHP Scraper/regex |
UniversalSports.com |