Я хочу сохранить элементы в конвейере, публикуя их по URL.
Я использую этот код в конвейере
class XPipeline(object):
def process_item(self, item, spider):
log.msg('in SpotifylistPipeline', level=log.DEBUG)
yield FormRequest(url="http://www.example.com/additem, formdata={'title': item['title'], 'link': item['link'], 'description': item['description']})
, но, похоже, он не выполняет http-запрос.
- Можно ли сделать http-запрос из конвейеров?Если нет, нужно ли это делать в Spider?
- Нужно ли указывать функцию обратного вызова?Если да, то какой?
- Если я могу сделать http-вызов, могу ли я проверить ответ (JSON) и вернуть элемент, если все прошло нормально, или сбросить элемент, если он не был сохранен?
Как я в заключение скажу, есть ли диаграмма, которая объясняет поток, которым Скрапия следует от начала до конца?Я немного теряюсь, что называется, когда.Например, если Конвейеры вернули предметы Паукам, что Пауки делают с этими предметами?Что после звонка по трубопроводу?
Заранее большое спасибо
Migsy