I'm trying to mount this regex of Streamwatcher from another site to see if I made my hand
Code:
<item>
<title>inkapelis</title>
<link>$doregex[makelist]</link>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[COLOR gold][makelist.param2][/COLOR]</title>
<link>$doregex[makelist2]</link>
<thumbnail></thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import re
def GetLSProData(page_data,Cookie_Jar,m):
return re.findall('href="(.*?)">(.*?)<',re.findall('class="AZList">(?s)(.*?)</ul',page_data)[0])
]]></expres>
<page>https://www.inkapelis.net/</page>
</regex>
<regex>
<name>makelist2</name>
<listrepeat><![CDATA[
<title>[COLOR gold][makelist2.param3] ([makelist2.param4])[/COLOR] - [COLOR dodgerblue][makelist2.param5][/COLOR]</title>
<link>$doregex[getUrl]</link>
<thumbnail>http://[makelist2.param1]</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import re,requests
def GetLSProData(page_data,Cookie_Jar,m):#streamwatcher2013
if 'page-numbers' not in page_data:
return re.findall('src="//(.*?)"[\w\W]*?href="(.*?)".*\n.*>(.*?)\s*\((\d+)[\w\W]*?lty">(.*?)<',page_data)
elif 'page-numbers' in page_data:
count=re.findall('page/(\d+)/.*\n.*?class="next',page_data)[0];pn=1;data=[]
while pn <= int(count):
page='[makelist.param1]page/'+str(pn)+'/';source=requests.get(page).content.decode('ascii','ignore')
data +=re.findall('src="//(.*?)"[\w\W]*?href="(.*?)".*\n.*>(.*?)\s*\((\d+)[\w\W]*?lty">(.*?)<',source);pn +=1
return data
]]></expres>
<page>[makelist.param1]</page>
<cookieJar></cookieJar>
</regex>
<regex>
<name>getUrl</name>
<expres><![CDATA[#$pyFunction
import re,requests,base64
def GetLSProData(page_data,Cookie_Jar,m):#streamwatcher2013
url=re.findall('src="(.*?)"',base64.b64decode(re.findall('"VideoPlayer".*\n.*?>(.*?)<',page_data)[0]))[0];source=requests.get(url,headers={'Referer':'[makelist2.param2]'}).content.decode('ascii','ignore')
if 'q=720p' in source:
source=requests.get(url+'&q=720p',headers={'Referer':'[makelist2.param2]'}).content.decode('ascii','ignore');return re.findall('src="(h.*?)".type="video/mp4"',source)[0]+'|User-Agent=iPad&Referer='+url
elif 'q=480p' in source:
source=requests.get(url+'&q=480p',headers={'Referer':'[makelist2.param2]'}).content.decode('ascii','ignore');return re.findall('src="(h.*?)".type="video/mp4"',source)[0]+'|User-Agent=iPad&Referer='+url
]]></expres>
<page>[makelist2.param2]</page>
</regex>
<thumbnail></thumbnail>
</item>