From ba7bed02504f24209b7223e3701efdafad6e0bad Mon Sep 17 00:00:00 2001 From: "Jip J. Dekker" Date: Tue, 22 Apr 2014 18:55:14 +0200 Subject: [PATCH] Disabled name mangling for the spider reference in the parsers --- FourmiCrawler/parsers/ChemSpider.py | 2 +- FourmiCrawler/parsers/parser.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/FourmiCrawler/parsers/ChemSpider.py b/FourmiCrawler/parsers/ChemSpider.py index a3288f3..3273107 100644 --- a/FourmiCrawler/parsers/ChemSpider.py +++ b/FourmiCrawler/parsers/ChemSpider.py @@ -137,7 +137,7 @@ class ChemSpider(Parser): for syn in synonyms: if syn['category'] == 'expert' and syn['language'] == 'English': log.msg('CS emit synonym: %s' % syn['name'], level=log.DEBUG) - self._Parser__spider.get_synonym_requests(syn['name']) + self._spider.get_synonym_requests(syn['name']) return requests diff --git a/FourmiCrawler/parsers/parser.py b/FourmiCrawler/parsers/parser.py index cac5019..0766bd5 100644 --- a/FourmiCrawler/parsers/parser.py +++ b/FourmiCrawler/parsers/parser.py @@ -7,7 +7,7 @@ class Parser: website should be an regular expression of the urls of request the parser is able to parse. ''' website = "http://something/*" - __spider = None + _spider = None def parse(self, reponse): log.msg("The parse function of the empty parser was used.", level=log.WARNING)