Skip to main content

Bulk Download

Downloads all binaries which have been uploaded today.

from azul_client import Api

import pendulum

# initialize API instance
azul_api = Api()

# get today's date in string format
today = pendulum.today().format("YYYY-MM-DD")

# build a query string
query = f"timestamp:\"{today}\""

# find binaries in Azul based on query string
res = azul_api.binaries_meta.find(query, max_entities=10)

# get all the hashes
hashes = [item.sha256 for item in res.items]

# download all hashes in a zip
if hashes:
content = azul_api.binaries_data.download_bulk(hashes)
if content:
with open("samples.zip", "wb") as f:
f.write(content)