Source code for kingfisher_scrapy.spiders.ecuador_sercop_bulk

from kingfisher_scrapy.base_spiders import CompressedFileSpider, PeriodicSpider
from kingfisher_scrapy.util import components, join


[docs] class EcuadorSERCOPBulk(CompressedFileSpider, PeriodicSpider): """ Domain Servicio Nacional de Contratación Pública (SERCOP) Caveats The publication times out from many countries. It is known to work from: Chile, Colombia, Ecuador, Mexico, Paraguay, and the United States of America. Spider arguments from_date Download only data from this month onward (YYYY-MM format). Defaults to '2015-01'. until_date Download only data until this month (YYYY-MM format). Defaults to the current month. API documentation https://datosabiertos.compraspublicas.gob.ec/PLATAFORMA/datos-abiertos/api Bulk download documentation https://datosabiertos.compraspublicas.gob.ec/PLATAFORMA/datos-abiertos """ name = "ecuador_sercop_bulk" # BaseSpider date_format = "year-month" default_from_date = "2015-01" root_path = "item" # SimpleSpider data_type = "release_package" # PeriodicSpider pattern = ( "https://datosabiertos.compraspublicas.gob.ec/PLATAFORMA/download" "?type=json&year={0:%Y}&month={0:%m}&method=all" ) formatter = staticmethod(join(components(-1), extension="zip"))