Итак, я делаю сценарий для проверки моих пауков, но я не знаю, как зафиксировать возвращенные данные в сценарии, в котором он запускает паука.
У меня есть return [self.p_name, self.price, self.currency]
, чтобы вернуться в конец паука.
В тестере пауков у меня есть этот скрипт:
#!/usr/bin/python3
#-*- coding: utf-8 -*-
# Import external libraries
import scrapy
from scrapy.crawler import CrawlerProcess
from Ruby.spiders.furla import Furla
# Import internal libraries
# Variables
t = CrawlerProcess()
def test_furla():
x = t.crawl(Furla, url='https://www.furla.com/pt/pt/eshop/furla-sleek-BAHMW64BW000ZN98.html?dwvar_BAHMW64BW000ZN98_color=N98&cgid=SS20-Main-Collection')
return x
test_furla()
t.start()
Он работает правильно, единственная проблема в том, что я не знаю, как поймать это возвращение на сторона тестера. Выход из паука ['FURLA SLEEK', '250.00', '€']
.