Есть два паука, которые используют один и тот же файл ресурсов и почти одинаковую структуру.
SpiderA содержит:
import scrapy
import pkgutil
class StockSpider(scrapy.Spider):
name = "spiderA"
data = pkgutil.get_data("tutorial", "resources/webs.txt")
data = data.decode()
urls = data.split("\r\n")
start_urls = [url + "string1" for url in urls]
def parse(self, response):
pass
SpiderB содержит:
import scrapy
import pkgutil
class StockSpider(scrapy.Spider):
name = "spiderB"
data = pkgutil.get_data("tutorial", "resources/webs.txt")
data = data.decode()
urls = data.split("\r\n")
start_urls = [url + "string2" for url in urls]
def parse(self, response):
pass
Как я могу объединить spiderA и spiderB и добавить переменную-переключатель, чтобы crapy scral
вызывал другого паука в зависимости от моих потребностей?