From 7038902e3253ac3e9d350fbef443454e389e4e83 Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Tue, 23 Jul 2013 22:07:18 +0200 Subject: [PATCH] Added keyword search to mangafox. --- manga/mangafox.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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)) -- 2.11.0