Source code for kingfisher_scrapy.spiders.chile_compra_api_records
from kingfisher_scrapy.spiders.chile_compra_api_base import ChileCompraAPIBase
from kingfisher_scrapy.util import components
[docs]
class ChileCompraAPIRecords(ChileCompraAPIBase):
"""
Domain
ChileCompra
Spider arguments
from_date
Download only data from this month onward (YYYY-MM format). Defaults to '2009-01'.
until_date
Download only data until this month (YYYY-MM format). Defaults to the current month.
system
Filter by system, if not set gets all:
convenio
Framework agreements only
trato-directo
Direct tenders only
licitacion
Traditional tenders
Swagger API documentation
https://desarrolladores.mercadopublico.cl/docs/services/5a9ed02f718ed712f4403e75/operations/data-listaa-omes-agno-mes
"""
name = 'chile_compra_api_records'
# BaseSpider
skip_pluck = 'Already covered (see code for details)' # chile_compra_api_releases
# SimpleSpider
data_type = 'record_package'
def handle_item(self, item):
url = f'https://apis.mercadopublico.cl/OCDS/data/record/{item["ocid"].replace("ocds-70d2nz-", "")}'
yield self.build_request(url, formatter=components(-2))