Size: a a a

2021 May 27

МС

Михаил Синегубов... in Scrapy
передвать, не пердавать, один и тот же айтем перезаписывается. Хоть обкопируйся, в цикле то же может быть косяк с дублями
источник

A

Alexander in Scrapy
спасибо, вот это работает
источник

(

(o_O) in Scrapy
Пожалуйста
источник

A

Alexander in Scrapy
спасибо, что так быстро помогли!
источник

МС

Михаил Синегубов... in Scrapy
ох, люблю о костыли "щас норм работает, значит можно так делать всегда" 😂
источник

МС

Михаил Синегубов... in Scrapy
а теперь подумайте, что произойдет, если в метод parse будет выглядеть так:
    def parse(self, response):
       item = DeliveryItem()
       documents_xpath = "..."
       documents = response.xpath(documents_xpath)
       for document in documents:
           ...
           name = document.xpath("./..//tbody/tr/td[2]/text()").get().strip()
           item['name'] = name
           some_val =  document.xpath("qwerty").get().strip()
           if some_val:
               item['some_name'] = some_val
           ...
           link = document.xpath("normalize-space(./..//a/@href)").get()
           yield response.follow(link, callback=self.details_parse, cb_kwargs=dict(item=item.copy()))

кто косяк в коде видит?
источник

AR

Andrey Rahmatullin in Scrapy
угу
источник

МС

Михаил Синегубов... in Scrapy
а похоже, тот, к кому относился вопрос - не видит :))
источник

(

(o_O) in Scrapy
А к кому он относился?
источник

МС

Михаил Синегубов... in Scrapy
к тебе то же :)
источник

МС

Михаил Синегубов... in Scrapy
ты же посоветовал человеку решение, которое будет работать до того, как он напишет код выше
источник

(

(o_O) in Scrapy
Ну если надо увидеть, что some_name будет в итемах в которых быть не должен, то я вижу
источник

МС

Михаил Синегубов... in Scrapy
почему не должен? а если он нужен будет?
источник

(

(o_O) in Scrapy
Можно вступить в диспут, что копию надо сделать в начале цикла, но нафига?
источник

МС

Михаил Синегубов... in Scrapy
а подумай, что будет, если мой код запустить? оно прям все айтемы будут правильными?
источник

A

Alexander in Scrapy
да, не вижу
источник

МС

Михаил Синегубов... in Scrapy
ты правильное решение предложил, но правильное для данной конкретной ситуаци.
а то что он работает в цикле с одним и тем же объектом, и косяк там может вылезти?
источник

(

(o_O) in Scrapy
Вы мне правильное пиво продали, я такое и хотел... Но если в следующий раз я захочу водки? )
источник

МС

Михаил Синегубов... in Scrapy
ты с одним и тем же пакетом ходишь и ха картошкой, и за краской, и за хлебом, и за рубашкой?
источник

AR

Andrey Rahmatullin in Scrapy
у дядек приступ перфекционизма?
источник