예제 #1
0
 def _parse_magnet(self, row, row_tag=''):
     hash = core.safe_list_get(
         core.re.findall(r'window.location.href=\'(.*?)\'', row), 0, [])
     if hash:
         name = core.safe_list_get(
             core.re.findall(
                 r'<a href="?' + core.re.escape(hash) + '"?>(.*?)</a>', row,
                 core.re.DOTALL), 0, [])
         if name:
             name = core.re.sub(r'</?mark>', '', name)
             name = core.re.sub(r'</?span.*?>', '', name)
             name = core.re.sub(r'\s+', ' ', name)
             return 'magnet:?xt=urn:btih:%s&dn=%s' % (hash, name)
     return None
예제 #2
0
파일: bt4g.py 프로젝트: xfury94/a4kScrapers
 def _parse_magnet(self, row, row_tag=''):
     matches = core.safe_list_get(
         core.re.findall(r'<a title="(.*?)" href="/magnet/(.*?)>', row), 0,
         [])
     if len(matches) == 2:
         return 'magnet:?xt=urn:btih:%s&dn=%s' % (matches[1], matches[0])
     return None
예제 #3
0
 def _parse_seeds(self, row):
     return core.safe_list_get(
         core.re.findall(r'color=\'green\'><b>(\d+)</b>.*', row), 0)
예제 #4
0
 def _parse_seeds(self, row):
     return core.safe_list_get(
         core.re.findall(r'style="color: green;">\s*?(\d+)\s*?<', row), 0)
예제 #5
0
 def _parse_seeds(self, row):
     return core.safe_list_get(
         core.re.findall(r'<td class="tdseed">(.*?)</td>', row), 0)