Source code for kingfisher_scrapy.spiders.australia
from kingfisher_scrapy.base_spiders import LinksSpider, PeriodicSpider
from kingfisher_scrapy.util import components, parameters
[docs]
class Australia(LinksSpider, PeriodicSpider):
"""
Domain
AusTender
Spider arguments
from_date
Download only data from this time onward (YYYY-MM-DDThh:mm:ss format). Defaults to '2004-01-01T00:00:00'.
until_date
Download only data until this time (YYYY-MM-DDThh:mm:ss format). Defaults to now.
API documentation
https://github.com/austender/austender-ocds-api
Swagger API documentation
https://app.swaggerhub.com/apis/austender/ocds-api/1.1
"""
name = "australia"
# BaseSpider
date_format = "datetime"
default_from_date = "2004-01-01T00:00:00"
# SimpleSpider
data_type = "release_package"
# LinksSpider
formatter = staticmethod(components(-2))
next_link_formatter = staticmethod(parameters("cursor"))
# PeriodicSpider
pattern = (
"https://api.tenders.gov.au/ocds/findByDates/contractPublished/{0:%Y-%m-%dT%H:%M:%S}Z/{1:%Y-%m-%dT%H:%M:%S}Z"
)
step = 7