2014-12-21 1 views
-2

В portia я хочу сохранить данные в базе данных, например Mysql, или сделать что-то, чтобы очистить данные, но я не знаю, как это сделать, можете ли вы дать мне некоторое предложение. Я новичок в терапии, и я буду ждать онлайн, спасибо вам большое!Portia, как сохранить данные в базе данных?

+0

Вы могли бы хотите включить любой код, который вы пробовали, а также описания базы данных. Очень сложно помочь с чем-то таким расплывчатым. – rfornal

+0

Извините, я хочу сохранить данные, которые скачивает сканер, или сделать что-то вроде анализа в паутине scrapy, я хочу сказать, как я могу изменить его в своем проекте, спасибо за ваш ответ! –

+0

Спасибо за внимание, я нахожу решение –

ответ

2

Вам необходимо добавить конвейер обработки элементов для хранения данных в MySQL. Для этого вам нужно перейти в папку проекта Portia, добавить новый файл pipelines.py, который может сохранять данные в MySQL и редактировать файл settings.py для использования этого конвейера.

Вот пример трубопровода элемента для хранения данных в MySQL

https://github.com/darkrho/dirbot-mysql/blob/master/dirbot/pipelines.py#L36

Вот документация о том, как включить трубопровод и как он работает

http://doc.scrapy.org/en/latest/topics/item-pipeline.html

 Смежные вопросы

  • Нет связанных вопросов^_^