This is the xml I last used:
<item>
<title>
http://kimcartoon.to/</title>
<link>$doregex[makelist]</link>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[COLOR gold][makelist.param2][/COLOR]</title>
<link>$doregex[makelist2]</link>
<thumbnail>
http://kimcartoon.to/Content/images/logo.png</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import re,requests,cfscrape
def GetLSProData(page_data,Cookie_Jar,m):#streamwatcher2013
scraper=cfscrape.create_scraper();source=scraper.get('
https://kimcartoon.to/CartoonList').content
# return re.findall('href="/(.+?/([^"]+))',re.findall('genres</div.+\n.+?clear(?s)(.*?)clear',source)[0])
return re.findall('href="/(Genre/([^"]+))',source)
]]></expres>
<page></page>
</regex>
<regex>
<name>makelist2</name>
<listrepeat><![CDATA[
<title>[COLOR gold][makelist2.param2][/COLOR] ([makelist2.param3])</title>
<link>$doregex[makelist3]</link>
<thumbnail>
https://www.tvovermind.com/wp-content/uploads/2018/11/KimCartoon-750x422.jpg</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import re,requests,cfscrape
def GetLSProData(page_data,Cookie_Jar,m):#streamwatcher2013
scraper=cfscrape.create_scraper();list=scraper.get('
https://kimcartoon.to/[makelist.param1]',headers={'user-agent':'Mozilla/5.0','referer':'
http://kimcartoon.to/CartoonList'}).content
if '?page' in list:
count=232;pn=1;data=[]
while pn <= int(count):
page='
https://kimcartoon.to/[makelist.param1]?page='+str(pn);source=scraper.get(page,headers={'user-agent':'Mozilla/5.0','referer':'
http://kimcartoon.to/CartoonList'}).content
data +=re.findall('(?s)class="item".+?href="/([^"]+).+?title="([^"]+).+?"textWhite">([^<]+)',source);pn +=1
return data
elif '?page' not in list:
return re.findall('(?s)class="item".+?href="/([^"]+).+?title="([^"]+).+?"textWhite">([^<]+)',list)
]]></expres>
<page></page>
</regex>
<regex>
<name>makelist3</name>
<listrepeat><![CDATA[
<title>[COLOR gold][makelist2.param2][/COLOR] ([makelist3.param2])</title>
<link>$doregex[makelist4]</link>
<thumbnail>
https://www.tvovermind.com/wp-content/uploads/2018/11/KimCartoon-750x422.jpg</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import re,requests,cfscrape
def GetLSProData(page_data,Cookie_Jar,m):#streamwatcher2013
scraper=cfscrape.create_scraper();source=scraper.get('
https://kimcartoon.to/[makelist2.param1]',headers={'user-agent':'Mozilla/5.0'}).content
cat='[makelist2.param3]'
if 'Epis' in cat:
return re.findall('href="/(.+?(Ep[^\?]+)[^"]+)',re.findall('class="list(?s)(.*?)<(?:/ul|/table)',source)[0])
else:
return re.findall('href="/(.+?/([^\/]+)\?[^"]+)',re.findall('class="list(?s)(.*?)<(?:/ul|/table)',source)[0])
]]></expres>
<page></page>
</regex>
<regex>
<name>makelist4</name>
<listrepeat><![CDATA[
<title>[COLOR gold][makelist2.param2][/COLOR] (Server [makelist4.param2])</title>
<link>$doregex[getUrl]</link>
<thumbnail>
https://www.tvovermind.com/wp-content/uploads/2018/11/KimCartoon-750x422.jpg</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import re,requests,cfscrape
def GetLSProData(page_data,Cookie_Jar,m):#streamwatcher2013
scraper=cfscrape.create_scraper();source=scraper.get('
https://kimcartoon.to/[makelist3.param1]',headers={'user-agent':'Mozilla/5.0'}).content
url='https://kimcartoon.to/'+re.findall('href.+?/(.+?id=[^"]+)',source)[0]
source=scraper.get(url,headers={'user-agent':'Mozilla/5.0','referer':'
https://kimcartoon.to/[makelist3.param1]'}).content
return re.findall('href.+?/(.+?id=[^"]+).>(?!FS)((?:FE|Ra)[^<]+)',source)
]]></expres>
<page></page>
</regex>
<regex>
<name>getUrl</name>
<expres><![CDATA[#$pyFunction
import re,requests,cfscrape
def GetLSProData(page_data,Cookie_Jar,m):#streamwatcher2013
scraper=cfscrape.create_scraper();serv='[makelist4.param1]'
source=scraper.get('
https://kimcartoon.to/[makelist4.param1]',headers={'user-agent':'Mozilla/5.0','referer':'
https://kimcartoon.to/[makelist3.param1]'}).content
if 'fe' in serv:
url=re.findall('id=.mVideo[\w\W]*?(?:src|file)=[\'"]([^\'"]+)',source)[0].replace('v/','api/source/')
list=scraper.post(url,headers={'user-agent':'Mozilla/5.0','x-requested-with':'XMLHttpRequest','accept':'*/*'},data={'r':'','d':'
www.luxubu.review'}).content
if '1080' in list:
return re.findall('.+file":"([^"]+).+?"1080',re.findall('"data"(.*)',list)[0].replace('\\',''))[0]
elif '720' in list:
return re.findall('.+file":"([^"]+).+?"720',re.findall('"data"(.*)',list)[0].replace('\\',''))[0]
else:
return re.findall('.+file":"([^"]+).+?"480',re.findall('"data"(.*)',list)[0].replace('\\',''))[0]
else:
url=re.findall('id=.mVideo[\w\W]*?(?:src|file)=[\'"]([^\'"]+)',source)[0]
list=scraper.get(url,headers={'user-agent':'Mozilla/5.0','accept':'*/*'}).content
if '1080' in list:
return re.findall('src="([^"]+).+?1080',re.findall('id=.videojs(?s)(.*?)</video',list)[0])[0]
elif '720' in list:
return re.findall('src="([^"]+).+?720',re.findall('id=.videojs(?s)(.*?)</video',list)[0])[0]
else:
return re.findall('src="([^"]+).+?480',re.findall('id=.videojs(?s)(.*?)</video',list)[0])[0]
]]></expres>
<page></page>
</regex>
<thumbnail>
http://kimcartoon.to/Content/images/logo.png</thumbnail>
</item>