@@ -1,6 +1,4 @@
2from urllib import urlencode
1from urllib import urlencode
3−from searx.utils import html_to_text
4from HTMLParser import HTMLParser
2from HTMLParser import HTMLParser
6url = 'http://www.filecrop.com/'
4url = 'http://www.filecrop.com/'
@@ -10,7 +8,7 @@ class FilecropResultParser(HTMLParser):
10 def __init__(self):
8 def __init__(self):
11 HTMLParser.__init__(self)
9 HTMLParser.__init__(self)
12 self.__start_processing = False
10 self.__start_processing = False
14 self.results = []
12 self.results = []
15 self.result = {}
13 self.result = {}
@@ -22,7 +20,7 @@ class FilecropResultParser(HTMLParser):
22 if tag == 'tr':
20 if tag == 'tr':
23 if ('bgcolor', '#edeff5') in attrs or ('bgcolor', '#ffffff') in attrs:
21 if ('bgcolor', '#edeff5') in attrs or ('bgcolor', '#ffffff') in attrs:
24 self.__start_processing = True
22 self.__start_processing = True
26 if not self.__start_processing:
24 if not self.__start_processing:
@@ -50,7 +48,7 @@ class FilecropResultParser(HTMLParser):
50 self.data_counter = 0
48 self.data_counter = 0
51 self.results.append(self.result)
49 self.results.append(self.result)
52 self.result = {}
50 self.result = {}
54 def handle_data(self, data):
52 def handle_data(self, data):
55 if not self.__start_processing:
53 if not self.__start_processing:
@@ -59,7 +57,7 @@ class FilecropResultParser(HTMLParser):
59 self.result['content'] += data + ' '
57 self.result['content'] += data + ' '
61 self.result['content'] = data + ' '
59 self.result['content'] = data + ' '
63 self.data_counter += 1
61 self.data_counter += 1
65def request(query, params):
63def request(query, params):