Source code for kingfisher_scrapy.spiders.uruguay_releases
from kingfisher_scrapy.spiders.uruguay_base import UruguayBase
from kingfisher_scrapy.util import components, handle_http_error
[docs]
class UruguayReleases(UruguayBase):
"""
Domain
Agencia Reguladora de Compras Estatales (ARCE)
Spider arguments
from_date
Download only data from this month onward (YYYY-MM format). Defaults to '2017-11'.
until_date
Download only data until this month (YYYY-MM format). Defaults to the current month.
API documentation
https://www.gub.uy/agencia-compras-contrataciones-estado/datos-y-estadisticas/datos/open-contracting
"""
name = 'uruguay_releases'
# SimpleSpider
data_type = 'release_package'
@handle_http_error
def parse_list(self, response):
urls = response.xpath('//item/link/text()').getall()
for url in urls:
yield self.build_request(url, formatter=components(-1))