domain fix
parent
2425c921c9
commit
bef19d8c90
|
@ -48,7 +48,7 @@ class KickAssSo(Content.Content):
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
baseurl = "http://kat.cr"
|
baseurl = "http://kat.am"
|
||||||
headers = [('User-Agent',
|
headers = [('User-Agent',
|
||||||
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124' + \
|
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124' + \
|
||||||
' YaBrowser/14.10.2062.12061 Safari/537.36'),
|
' YaBrowser/14.10.2062.12061 Safari/537.36'),
|
||||||
|
|
|
@ -23,6 +23,7 @@ import Content
|
||||||
|
|
||||||
|
|
||||||
class ThePirateBaySe(Content.Content):
|
class ThePirateBaySe(Content.Content):
|
||||||
|
# debug = log
|
||||||
category_dict = {
|
category_dict = {
|
||||||
'tvshows': ('TV Shows', '/browse/205', {'page': '/browse/208/%d', 'increase': 1, 'second_page': 1,
|
'tvshows': ('TV Shows', '/browse/205', {'page': '/browse/208/%d', 'increase': 1, 'second_page': 1,
|
||||||
'sort': [{'name': 'by Seeders', 'url_after': '/0/7/0'},
|
'sort': [{'name': 'by Seeders', 'url_after': '/0/7/0'},
|
||||||
|
@ -45,11 +46,11 @@ class ThePirateBaySe(Content.Content):
|
||||||
'heb_movies': ('סרטים מדובבים', '/search/Hebrew-dubbed/0/7/0'),
|
'heb_movies': ('סרטים מדובבים', '/search/Hebrew-dubbed/0/7/0'),
|
||||||
}
|
}
|
||||||
|
|
||||||
baseurl = "thepiratebay.ae"
|
baseurl = "http://thepiratebay.ae"
|
||||||
headers = [('User-Agent',
|
headers = [('User-Agent',
|
||||||
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124' + \
|
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124' + \
|
||||||
' YaBrowser/14.10.2062.12061 Safari/537.36'),
|
' YaBrowser/14.10.2062.12061 Safari/537.36'),
|
||||||
('Referer', 'http://kickass.so/'), ('Accept-Encoding', 'gzip')]
|
('Referer', 'http://thepiratebay.ae/'), ('Accept-Encoding', 'gzip')]
|
||||||
'''
|
'''
|
||||||
Weight of source with this searcher provided.
|
Weight of source with this searcher provided.
|
||||||
Will be multiplied on default weight.
|
Will be multiplied on default weight.
|
||||||
|
@ -82,7 +83,8 @@ class ThePirateBaySe(Content.Content):
|
||||||
contentList = []
|
contentList = []
|
||||||
url = self.get_url(category, subcategory, apps_property)
|
url = self.get_url(category, subcategory, apps_property)
|
||||||
|
|
||||||
response = self.open2(url)
|
import requests
|
||||||
|
response = requests.get(url).text
|
||||||
|
|
||||||
if None != response and 0 < len(response):
|
if None != response and 0 < len(response):
|
||||||
# print response
|
# print response
|
||||||
|
@ -91,25 +93,19 @@ class ThePirateBaySe(Content.Content):
|
||||||
# print str(contentList)
|
# print str(contentList)
|
||||||
return contentList
|
return contentList
|
||||||
|
|
||||||
def open2(self, url=''):
|
|
||||||
import httplib
|
|
||||||
conn = httplib.HTTPConnection(self.baseurl)
|
|
||||||
conn.request("GET", url.replace(self.baseurl,''))
|
|
||||||
r1 = conn.getresponse()
|
|
||||||
status = str(r1.status) + " " + r1.reason
|
|
||||||
content = r1.read()
|
|
||||||
#print str(status)
|
|
||||||
#print str(content)
|
|
||||||
return content
|
|
||||||
|
|
||||||
def mode(self, response):
|
def mode(self, response):
|
||||||
contentList = []
|
contentList = []
|
||||||
# print str(result)
|
self.debug = self.log
|
||||||
num = 31
|
num = 31
|
||||||
result = re.compile(
|
self.debug(response)
|
||||||
r'''<div class="detName">.+?">(.+?)</a>.+?<a href="(.+?)".+?<font class="detDesc">Uploaded (.+?), Size (.+?), .+?</font>.+?<td align="right">(\d+?)</td>.+?<td align="right">(\d+?)</td>''',
|
regex = '''<tr>.+?</tr>'''
|
||||||
re.DOTALL).findall(response)
|
regex_tr = r'<div class="detName">.+?">(.+?)</a>.+?<a href="(.+?)".+?<font class="detDesc">Uploaded (.+?), Size (.+?), .+?</font>.+?<td align="right">(\d+?)</td>.+?<td align="right">(\d+?)</td>'
|
||||||
for title, link, date, size, seeds, leechers in result:
|
for tr in re.compile(regex, re.DOTALL).findall(response):
|
||||||
|
result = re.compile(regex_tr, re.DOTALL).findall(tr)
|
||||||
|
self.debug(tr + ' -> ' + str(result))
|
||||||
|
if result:
|
||||||
|
(title, link, date, size, seeds, leechers) = result[0]
|
||||||
|
|
||||||
info = {}
|
info = {}
|
||||||
num = num - 1
|
num = num - 1
|
||||||
original_title = None
|
original_title = None
|
||||||
|
@ -122,6 +118,7 @@ class ThePirateBaySe(Content.Content):
|
||||||
|
|
||||||
info['label'] = info['title'] = self.unescape(title)
|
info['label'] = info['title'] = self.unescape(title)
|
||||||
info['link'] = link
|
info['link'] = link
|
||||||
|
self.log(info['link'])
|
||||||
info['plot'] = info['title'] + '\r\n[I](%s) [S/L: %s/%s] [/I]\r\n%s' % (size, seeds, leechers, date)
|
info['plot'] = info['title'] + '\r\n[I](%s) [S/L: %s/%s] [/I]\r\n%s' % (size, seeds, leechers, date)
|
||||||
contentList.append((
|
contentList.append((
|
||||||
int(int(self.sourceWeight) * (int(num))),
|
int(int(self.sourceWeight) * (int(num))),
|
||||||
|
|
|
@ -28,7 +28,7 @@ class EZTV(Content.Content):
|
||||||
'hot': ('Most Recent', '/', {'page': '/page_%d', 'increase': 1, 'second_page': 1}),
|
'hot': ('Most Recent', '/', {'page': '/page_%d', 'increase': 1, 'second_page': 1}),
|
||||||
}
|
}
|
||||||
|
|
||||||
baseurl = "https://eztv.ch"
|
baseurl = "https://eztv.ag"
|
||||||
headers = [('User-Agent',
|
headers = [('User-Agent',
|
||||||
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124' + \
|
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124' + \
|
||||||
' YaBrowser/14.10.2062.12061 Safari/537.36'),
|
' YaBrowser/14.10.2062.12061 Safari/537.36'),
|
Loading…
Reference in New Issue