Answer: use generators.
def listpage(self, response):
# Parses the entries on the page, and stores them
sel = Selector(response)
entries = sel.xpath("//table[@id='gv_Subsribers']").css("tr")
items = []
for entry in entries:
item = Contact()
item['name'] = entry.xpath('/td[0]/text()')
yield item
# remember get next has to return Request with callback=self.listpage
yield self.getNext10()