mirror of
https://github.com/scrapy/scrapy.git
synced 2025-02-26 14:44:08 +00:00
renamed ItemExtractor to ItemAdaptor
--HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40907
This commit is contained in:
parent
b26102745a
commit
8398212404
@ -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)
|
||||
|
@ -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()')
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user