<item>
<title>https://www.3donlinefilms.com/</title>
<thumbnail>https://www.3donlinefilms.com/Favicons/logo3.png</thumbnail>
<fanart>https://ideaexchange.org/sites/default/files/styles/original/public/iStock-506221782_0317_ADULT3dmovie.jpg</fanart>
<link>$doregex[makelist]</link>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param2]</title>
<link>$doregex[makelist2]</link>
<thumbnail>https://www.3donlinefilms.com/Favicons/logo3.png</thumbnail>
]]></listrepeat>
<expres><.+?>([^<]+)]]></expres>
<page>https://www.3donlinefilms.com/</page>
</regex>
<regex>
<name>makelist2</name>
<listrepeat><![CDATA[
<title>[makelist2.param3]</title>
<link>$doregex[getUrl]</link>
<thumbnail>https://www.3donlinefilms.com/[makelist2.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import re,requests
def GetLSProData(page_data,Cookie_Jar,m):# streamwatcher2013
if 'pageNum_Recordset' in page_data:
mlist=re.findall('(?s)class="post".+?href="([^"]+).+?src="(.*?)"\s*title="(([^\s:="]+)[^"]+)',page_data)
count=re.findall('"page gradient">(\d+)<.+\n.*\n.*</div',page_data)[0];pn=1;list=[]
while pn <= int(count):
pages='https://www.3donlinefilms.com/results.php?pageNum_Recordset1='+str(pn)+'&totalRows_Recordset1=145&search=&genre=[makelist.param2]';source=requests.get(pages).content
list +=re.findall('(?s)class="post".+?href="([^"]+).+?src="(.*?)"\s*title="(([^\s:="]+)[^"]+)',source);pn +=1
return mlist+list
else:
return re.findall('(?s)class="post".+?href="([^"]+).+?src="(.*?)"\s*title="(([^\s:="]+)[^"]+)',page_data)
]]></expres>
<page>https://www.3donlinefilms.com/[makelist.param1]</page>
<referer>https://www.3donlinefilms.com/</referer>
</regex>
<regex>
<name>getUrl</name>
<expres><![CDATA[#$pyFunction
import re,requests
def GetLSProData(page_data,Cookie_Jar,m):# streamwatcher2013
ref='[makelist2.param1]'.replace('player','playerf');url='[makelist2.param1]'.replace('3donlinefilms','freedocufilms')
source=requests.get(url,headers={'user-agent':'Mozilla/5.0','referer':ref,'accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'}).content
murl=re.findall('"contentUrl".+?"(.*?)[makelist2.param4]',source)[0]
if 'fileTV' in source:
return murl+re.findall('fileTV:.+?[\'"]([^\'"]+)',source)[0]
elif 'fileHD' in source:
return murl+re.findall('fileHD:.+?[\'"]([^\'"]+)',source)[0]
else:
return murl+re.findall('file:.+?[\'"]([^\'"]+).}',source)[0]
]]></expres>
<page></page>
</regex>
</item>