Size: a a a

2019 July 30

К

Кирилл in Scrapy
Да
источник

EV

Elena V in Scrapy
С языка снял😂 только что его расковыряла
источник

EV

Elena V in Scrapy
Спасибо:))
источник

К

Кирилл in Scrapy
У пауков есть доступ к сеттингс через селф
self.settings.get('SOME_CONSTANT')
источник

EV

Elena V in Scrapy
Все ок
источник

EV

Elena V in Scrapy
А если мне чуть выше нужно. start_urls к примеру в константе
источник

EV

Elena V in Scrapy
class MySpider(scrapy.Spider):
   name = 'myspider'

   custom_settings = {
       'SOME_SETTING': 'some value',
   }

и тут вмсто локальной константы - та из сеттинга
источник

К

Кирилл in Scrapy
наверное есть более хороший способ, но можно просто импорт сделать
from ..settings import
или через from_crawler
источник

EV

Elena V in Scrapy
from ..settings import FOO
'FOO' is not defined
источник

B

Bulatbulat48 in Scrapy
Elena V
from ..settings import FOO
'FOO' is not defined
from scrapy.utils.project import get_project_settings

settings=get_project_settings()
print settings.get('BOT_NAME’)
источник

EV

Elena V in Scrapy
Только что нашла это на qaru

Именно то, что нужно
источник

EV

Elena V in Scrapy
Спасибо
источник

Y

Yurii in Scrapy
Загружаю картинки с использованием такого кода. Нужно добавить название картинкам(я так понимаю метаинфо содержится в урле картинок) Что-то не получается и item['images'] не заполняется, идет пустой список.  Пример брал отсюда https://stackoverflow.com/questions/6194041/scrapy-image-download-how-to-use-custom-filename/6196180
https://pastebin.com/w1Pfa3M4
источник
2019 July 31

i

ildar in Scrapy
Yurii
Загружаю картинки с использованием такого кода. Нужно добавить название картинкам(я так понимаю метаинфо содержится в урле картинок) Что-то не получается и item['images'] не заполняется, идет пустой список.  Пример брал отсюда https://stackoverflow.com/questions/6194041/scrapy-image-download-how-to-use-custom-filename/6196180
https://pastebin.com/w1Pfa3M4
а какой из ответов ты юзал?
источник

Y

Yurii in Scrapy
ildar
а какой из ответов ты юзал?
Вообще делаю так
https://pastebin.com/w1Pfa3M4
3 вопроса:
- как в file_path передать item['image_name'](название я в пауке получил)
- как сделать чтобы генерировало данные item['images'] (при настройках по умолчанию они генерятся)
- как извлечь из url картинки метаинфу и подставить в file_path
Смотрю на пример с 16 голосами
Непонятны закоменченые записи потипу:
#item=request.meta['item'] # Like this you can use all from item, not just url.
источник

i

ildar in Scrapy
почитал доки. А ты картинки же качаешь? Используя поле image_urls в item?
источник

i

ildar in Scrapy
попробуй тут глянуть, может что-то упускаешь?
https://docs.scrapy.org/en/latest/topics/media-pipeline.html#scrapy.pipelines.images.ImagesPipeline.file_path
источник

Y

Yurii in Scrapy
ildar
почитал доки. А ты картинки же качаешь? Используя поле image_urls в item?
Да.
источник

Y

Yurii in Scrapy
ildar
попробуй тут глянуть, может что-то упускаешь?
https://docs.scrapy.org/en/latest/topics/media-pipeline.html#scrapy.pipelines.images.ImagesPipeline.file_path
Это я смотрел.
источник

i

ildar in Scrapy
к примеру, я не понял почему в примере на стековере они делают response=None, info=None
источник