1
0
mirror of https://github.com/scrapy/scrapy.git synced 2025-02-26 15:24:12 +00:00

renamed ItemExtractor to ItemAdaptor

--HG--
extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40907
This commit is contained in:
Ismael Carnales 2009-02-24 04:02:34 +00:00
parent b26102745a
commit 8398212404
3 changed files with 5 additions and 5 deletions

View File

@ -2,7 +2,7 @@
from scrapy.contrib_exp import newitem
from scrapy.contrib_exp.newitem.extractors import ItemExtractor, adaptor
from scrapy.contrib_exp.newitem.extractors import ItemAdaptor, adaptor
from scrapy.contrib_exp.adaptors import extract, strip
@ -12,7 +12,7 @@ class GoogledirItem(newitem.Item):
description = newitem.StringField()
class GoogledirItemExtractor(ItemExtractor):
class GoogledirItemAdaptor(ItemAdaptor):
item_class = GoogledirItem
name = adaptor(extract, strip)

View File

@ -5,7 +5,7 @@ from scrapy.xpath import HtmlXPathSelector
from scrapy.contrib.spiders import CrawlSpider, rule
from scrapy.utils.misc import items_to_csv
from googledir.items import GoogledirItem, GoogledirItemExtractor
from googledir.items import GoogledirItem, GoogledirItemAdaptor
class GoogleDirectorySpider(CrawlSpider):
domain_name = 'google.com'
@ -24,7 +24,7 @@ class GoogleDirectorySpider(CrawlSpider):
links = hxs.x('//td[descendant::a[contains(@href, "#pagerank")]]/following-sibling::td/font')
for link in links:
extractor = GoogledirItemExtractor()
extractor = GoogledirItemAdaptor()
extractor.name = link.x('a/text()')
extractor.url = link.x('a/@href')
extractor.description = link.x('font[2]/text()')

View File

@ -1,7 +1,7 @@
from scrapy.utils.python import get_func_args
class ItemExtractor(object):
class ItemAdaptor(object):
def __init__(self, response=None, item=None):
if item:
self.item_instance = item