.<item>
<title>ANEXION TV </title>
<link>https://rtmp.info/anexiontv/envivo/playlist.m3u8|User-Agent=Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25</link>
<thumbnail>https://www.anexiontv.com/tv.png</thumbnail>
</item>
<item>
<title>Anexion TV</title>
<link>$doregex[url]|User-Agent=iPad</link>
<thumbnail>https://www.anexiontv.com/tv.png</thumbnail>
<regex>
<name>url</name>
<expres>source:\s*'([^']+)</expres>
<page>https://www.anexiontv.com/crbst_7.html</page>
</regex>
</item>
<item>
<title>[COLOR white]overlord[/COLOR]</title>
<link>$doregex[makelist]</link>
<thumbnail>https://animeindo.to/wp-content/uploads/2015/07/72748l.jpg</thumbnail>
<fanart>https://animeindo.to/wp-content/uploads/2015/07/72748l.jpg</fanart>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[COLOR white][makelist.param2][/COLOR]</title>
<thumbnail>https://animeindo.to/wp-content/uploads/2015/07/72748l.jpg</thumbnail>
<fanart>https://animeindo.to/wp-content/uploads/2015/07/72748l.jpg</fanart>
<link>$doregex[url]</link>
]]></listrepeat>
<expres><![CDATA[(?s)col-12 col-sm-6.*?href="(.*?)".*?text-h4">(.*?)<.*?]]></expres>
<page>https://animeindo.to/anime/overlord/</page>
<referer></referer>
</regex>
<regex>
<name>url</name>
<listrepeat><![CDATA[
<title>[COLOR white]server: [COLOR red][url.param2][/COLOR]</title>
<thumbnail>https://animeindo.to/wp-content/uploads/2015/07/72748l.jpg</thumbnail>
<fanart>https://animeindo.to/wp-content/uploads/2015/07/72748l.jpg</fanart>
<link>$doregex[server2]</link>
]]></listrepeat>
<expres><![CDATA[(?s)col col-4 col.*?(http.*?)&.*?class="">(.*?)<]]></expres>
<page>[makelist.param1]</page>
<referer></referer>
</regex>
<regex>
<name>server2</name>
<expres><![CDATA[#$pyFunction
import re,requests,xbmc,resolveurl,urllib,urllib2,cookielib
def GetLSProData(page_data,Cookie_Jar,m,url='[url.param1]'):
if 'oload' in url:
def read(url):
opener = urllib2.build_opener()
opener.addheaders = [('User-Agent', 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3163.100 Safari/537.36')]
response = opener.open(url)
data = response.read()
return data
def read_openload(url):
default_headers = dict()
default_headers["User-Agent"] = "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3163.100 Safari/537.36"
default_headers["Accept"] = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
default_headers["Accept-Language"] = "es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3"
default_headers["Accept-Charset"] = "UTF-8"
default_headers["Accept-Encoding"] = "gzip"
cj = cookielib.MozillaCookieJar()
request_headers = default_headers.copy()
url = urllib.quote(url, safe="%/:=&?~#+!$,;'@()*[]")
handlers = [urllib2.HTTPHandler(debuglevel=False)]
handlers.append(NoRedirectHandler())
handlers.append(urllib2.HTTPCookieProcessor(cj))
opener = urllib2.build_opener(*handlers)
req = urllib2.Request(url, None, request_headers)
handle = opener.open(req, timeout=None)
return handle.headers.dict.get('location')
def decode(code, parseInt, _0x59ce16, _1x4bfb36):
import math
_0x1bf6e5 = ''
ke = []
for i in range(0, len(code[0:9*8]),8):
ke.append(int(code[i:i+8],16))
_0x439a49 = 0
_0x145894 = 0
while _0x439a49 < len(code[9*8:]):
_0x5eb93a = 64
_0x896767 = 0
_0x1a873b = 0
_0x3c9d8e = 0
while True:
if _0x439a49 + 1 >= len(code[9*8:]):
_0x5eb93a = 143;
_0x3c9d8e = int(code[9*8+_0x439a49:9*8+_0x439a49+2], 16)
_0x439a49 +=2
if _0x1a873b < 6*5:
_0x332549 = _0x3c9d8e & 63
_0x896767 += _0x332549 << _0x1a873b
else:
_0x332549 = _0x3c9d8e & 63
_0x896767 += int(_0x332549 * math.pow(2, _0x1a873b))
_0x1a873b += 6
if not _0x3c9d8e >= _0x5eb93a: break
# _0x30725e = _0x896767 ^ ke[_0x145894 % 9] ^ _0x59ce16 ^ parseInt ^ _1x4bfb36
_0x30725e = _0x896767 ^ ke[_0x145894 % 9] ^ parseInt ^ _1x4bfb36
_0x2de433 = _0x5eb93a * 2 + 127
for i in range(4):
_0x3fa834 = chr(((_0x30725e & _0x2de433) >> (9*8/ 9)* i) - 1)
if _0x3fa834 != '$':
_0x1bf6e5 += _0x3fa834
_0x2de433 = (_0x2de433 << (9*8/ 9))
_0x145894 += 1
url = "https://openload.co/stream/%s?mime=true" % _0x1bf6e5
return url
class NoRedirectHandler(urllib2.HTTPRedirectHandler):
def http_error_302(self, req, fp, code, msg, headers):
infourl = urllib.addinfourl(fp, headers, req.get_full_url())
infourl.status = code
infourl.code = code
return infourl
http_error_300 = http_error_302
http_error_301 = http_error_302
http_error_303 = http_error_302
http_error_307 = http_error_302
url = '[url.param1]'
data = read(url)
try:
try:
code = re.findall('p style="" id="[^"]+">(.*?)<\/p', data, flags=re.DOTALL)[0]
except:
code = re.findall('<p id=\".*?\" style=\"\">(.*?)<\/p', data, flags=re.DOTALL)[0]
_0x59ce16 = eval(re.findall('_0x59ce16=([^;]+)',data)[0].replace('parseInt', 'int'))
_1x4bfb36 = eval(re.findall('_1x4bfb36=([^;]+)',data)[0].replace('parseInt', 'int'))
parseInt = eval(re.findall('_0x30725e,(\(parseInt.*?)\),',data)[0].replace('parseInt', 'int'))
url = decode(code, parseInt, _0x59ce16, _1x4bfb36)
url = read_openload(url)
except:
pass
return ''
header_test = {'user-agent': 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3163.100 Safari/537.36'}
header_test = '|' + urllib.urlencode(header_test)
return url + header_test
else:
u = resolveurl.resolve(url)
return u
]]></expres>
<page></page>
</regex>
</item>
<item>
<title>[COLOR white]yoursports[/COLOR]</title>
<link>$doregex[get-decode]|Referer=http://yoursports.stream/live?v=play?s=c2Vj&User-Agent=Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0</link>
<regex>
<name>base64</name>
<expres><![CDATA[mustave = atob.'(.*?)']]></expres>
<page>http://yoursports.stream/ing/play?s=c2Vj</page>
<cookieJar></cookieJar>
</regex>
<regex>
<name>get-decode</name>
<expres>$pyFunction:base64.b64decode("$doregex[base64]")</expres>
<page></page>
</regex>
<thumbnail>https://pbs.twimg.com/profile_images/888836993748058113/ugLxWzQk.jpg</thumbnail>
<fanart>https://pbs.twimg.com/profile_images/888836993748058113/ugLxWzQk.jpg</fanart>
</item>
<item>
<title>Daily Sport</title>
<link>$doregex[makelist]</link>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[COLOR cyan][makelist.param1] - [COLOR gold][makelist.param2][/COLOR]</title>
<link>$doregex[getpage]|User-Agent=iPad</link>
<thumbnail></thumbnail>
]]></listrepeat>
<expres><![CDATA[(?s)<tr>\n<td>([^<]+)<.+?<td>(?:<span.+?span>)?([^<]+).+?href=([^>]+)]]></expres>
<page>https://dailysport.pw/</page>
<setcookie>challenge=BitMitigate.com</setcookie>
</regex>
<regex>
<name>getpage</name>
<expres>source:\s*['"]([^'"]+)</expres>
<page>https://dailysport.pw/[makelist.param3]</page>
<setcookie>challenge=BitMitigate.com</setcookie>
<referer>https://dailysport.pw/</referer>
</regex>
</item>
<item>
<title>[B][LOWERCASE][CAPITALIZE][COLOR white]live-sports[/CAPITALIZE][/LOWERCASE][/B][/COLOR]</title>
<thumbnail>https://s3.amazonaws.com/busites_www/witzamfm/pages/meta/live_sports_1522507843.png</thumbnail>
<fanart>https://s3.amazonaws.com/busites_www/witzamfm/pages/meta/live_sports_1522507843.png</fanart>
<link>https://e04.weplaylive.stream/stream/$doregex[makelist1]/masterm.m3u8|Referer=$doregex[makelist]</link>
<regex>
<name>makelist</name>
<expres><![CDATA[iframe src="(.*?)"]]></expres>
<page>https://live-sports-stream.net/embed/video.php?channel=43</page>[IMG]https://i.imgur.com/Kdb2UbJ.jpg[/IMG]
<Agent>Mozilla/5.0 (Windows NT 10.0; rv:70.0) Gecko/20100101 Firefox/70.0</Agent>
</regex>
<regex>
<name>makelist1</name>
<expres><![CDATA[player","(.*?)"]]></expres>
<page>$doregex[makelist]</page>
<Agent>Mozilla/5.0 (Windows NT 10.0; rv:70.0) Gecko/20100101 Firefox/70.0</Agent>
</regex>
</item>
<item>
<title>• [B]123tvnow ABC[/B]</title>
<link>$doregex[getUrl]</link>
<regex>
<name>getUrl</name>
<expres><![CDATA[#$pyFunction
def GetLSProData(page_data,Cookie_Jar,m):
import re, json, pyaes, jscrypto, hashlib
e = re.findall("E\.d\('([^']+)'",page_data)[0].decode('base64')
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()
url surl[:-ord(surl[-1])]
return e
]]></expres>
<page>http://123tvnow.com/watch/abc/</page>
</regex>
</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 |