domain fix

pull/15/head
DiMartinoXBMC 2016-07-22 22:32:57 +03:00
parent 2425c921c9
commit bef19d8c90
3 changed files with 33 additions and 36 deletions

View File

@ -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'),

View File

@ -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,40 +93,35 @@ 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):
info = {} result = re.compile(regex_tr, re.DOTALL).findall(tr)
num = num - 1 self.debug(tr + ' -> ' + str(result))
original_title = None if result:
year = 0 (title, link, date, size, seeds, leechers) = result[0]
img = ''
size = size.replace('&nbsp;', ' ')
date = self.stripHtml(date.replace('&nbsp;', ' '))
# info info = {}
num = num - 1
original_title = None
year = 0
img = ''
size = size.replace('&nbsp;', ' ')
date = self.stripHtml(date.replace('&nbsp;', ' '))
info['label'] = info['title'] = self.unescape(title) # info
info['link'] = link
info['plot'] = info['title'] + '\r\n[I](%s) [S/L: %s/%s] [/I]\r\n%s' % (size, seeds, leechers, date) info['label'] = info['title'] = self.unescape(title)
contentList.append(( info['link'] = link
int(int(self.sourceWeight) * (int(num))), self.log(info['link'])
original_title, title, int(year), img, info, info['plot'] = info['title'] + '\r\n[I](%s) [S/L: %s/%s] [/I]\r\n%s' % (size, seeds, leechers, date)
)) contentList.append((
int(int(self.sourceWeight) * (int(num))),
original_title, title, int(year), img, info,
))
return contentList return contentList

View File

@ -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'),