From: Fredrik Tolf Date: Tue, 23 Jul 2013 20:07:18 +0000 (+0200) Subject: Added keyword search to mangafox. X-Git-Url: http://git.dolda2000.com/gitweb/?a=commitdiff_plain;h=7038902e3253ac3e9d350fbef443454e389e4e83;p=automanga.git Added keyword search to mangafox. --- diff --git a/manga/mangafox.py b/manga/mangafox.py index c95a77b..be93651 100644 --- a/manga/mangafox.py +++ b/manga/mangafox.py @@ -1,5 +1,5 @@ import urllib, re -import BeautifulSoup +import BeautifulSoup, json import lib, htcache soup = BeautifulSoup.BeautifulSoup @@ -233,6 +233,14 @@ class library(lib.library): ls = self.alphapage(pno) i = 0 + def search(self, expr): + resp = urllib.urlopen(self.base + ("ajax/search.php?term=%s" % urllib.quote(expr))) + try: + rc = json.load(resp) + finally: + resp.close() + return [manga(self, id.encode("utf8"), name, self.base + ("manga/%s/" % id.encode("utf8"))) for num, name, id, genres, author in rc] + def byid(self, id): url = self.base + ("manga/%s/" % id) page = soup(htcache.fetch(url))