def sezonlukdizi_tvcache(self):
try:
url = urlparse.urljoin(self.base_link, self.search_link)
result = client.request(url, redirect=False)
if not result:
r = client.request(self.base_link)
r = dom_parser.parse_dom(r, 'script', attrs={'type': 'text/javascript', 'src': re.compile('.*/js/dizi.*')}, req='src')[0]
url = urlparse.urljoin(self.base_link, r.attrs['src'])
result = client.request(url)
result = re.compile('{(.+?)}').findall(result)
result = [(re.findall('u\s*:\s*(?:\'|\")(.+?)(?:\'|\")', i), re.findall('d\s*:\s*(?:\'|\")(.+?)(?:\',|\")', i)) for i in result]
result = [(i[0][0], i[1][0]) for i in result if len(i[0]) > 0 and len(i[1]) > 0]
result = [(re.compile('/diziler(/.+?)(?://|\.|$)').findall(i[0]), re.sub('&#\d*;', '', i[1])) for i in result]
result = [(i[0][0] + '/', cleantitle.query(i[1])) for i in result if len(i[0]) > 0]
return result
except:
return []
评论列表
文章目录