Source code for kingfisher_scrapy.spiders.argentina_mendoza_province_bulk
import scrapy
from kingfisher_scrapy.base_spiders import SimpleSpider
from kingfisher_scrapy.util import components
[docs]
class ArgentinaMendozaProvinceBulk(SimpleSpider):
"""
Domain
Gobierno de la Provincia de Mendoza
Bulk download documentation
https://datosabiertos-compras.mendoza.gov.ar/datasets/
"""
name = "argentina_mendoza_province_bulk"
# SimpleSpider
data_type = "release_package"
async def start(self):
yield scrapy.Request("https://datosabiertos-compras.mendoza.gov.ar/datasets/", callback=self.parse_list)
def parse_list(self, response):
for file_url in response.xpath("//div/a/@href").getall():
if file_url.endswith(".json"):
yield self.build_request(response.urljoin(file_url), formatter=components(-1))