You should change:
def parse(self, response):
print 'response from: ', response.url
self.parseLink(response)
to this:
def parse(self, response):
print 'response from: ', response.url
for item in self.parseLink(response):
yield item
Function will return None
if there's no return/yield
statement.