Browse Source

- Fixed meganova search engine

adaptive-webui-19844
Christophe Dumez 18 years ago
parent
commit
512d1f3d9d
  1. 6
      src/search_engine/nova.py

6
src/search_engine/nova.py

@ -2,6 +2,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Version: 2.0 # Version: 2.0
# - Fixed ThePirateBay search engine # - Fixed ThePirateBay search engine
# - Fixed Meganova search engine
# Version: 1.9 # Version: 1.9
# Changelog: # Changelog:
@ -260,10 +261,11 @@ class MegaNova(object):
url = 'http://www.meganova.org' url = 'http://www.meganova.org'
def search(self, what): def search(self, what):
dat = urllib.urlopen(self.url+'/search.php?order=5&search=%s'%what).read().decode('utf8', 'replace') dat = urllib.urlopen(self.url+'/find-seeds/%s.html'%what).read().decode('utf8', 'replace')
print 'url is ' + self.url+'/find-seeds/%s.html'%what
# I know it's not very readable, but the SGML parser feels in pain # I know it's not very readable, but the SGML parser feels in pain
section_re = re.compile('(?s)<td class="added".*?</tr') section_re = re.compile('(?s)<td width="6%">.*?</tr')
torrent_re = re.compile('(?s)href="(?P<link>/torrent/.*?)".*?' torrent_re = re.compile('(?s)href="(?P<link>/torrent/.*?)".*?'
'<span.*?>(?P<name>.*?)</span>.*?' '<span.*?>(?P<name>.*?)</span>.*?'
'>(?P<size>[0-9.]+\s+.B).*?' '>(?P<size>[0-9.]+\s+.B).*?'

Loading…
Cancel
Save