Scrapy вычитать строку поля из другой строки поля - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу вычесть строковое значение поля из другого строкового значения поля. Можно ли делать в скрапе?

items.py

from scrapy.item import Item, Field
from scrapy.loader.processors import MapCompose, TakeFirst, Join


class MyItem(Item):
    descriptions = Field(
        input_processor=MapCompose(subtract_year),
        output_processor=TakeFirst()
    )
    year = Field(
        input_processor=MapCompose(str.strip),
        output_processor=TakeFirst()
    )

Например,

description = '2019 Some descriptions'

year = '2019'

Я хочу, чтобы выходной элемент был

{
 'description': 'Some descriptions',
 'year': '2019'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...