Getting the urls of a download#

This example prints the download URLs for files returned from an ‘as-is’ data export request.

Note that there is no “Request URL” for method ‘url_quick’.

import os

import drms

First we will create a drms.Client, using the JSOC baseurl.

client = drms.Client()

# This example requires a registered export email address. You can register
# JSOC exports at: http://jsoc.stanford.edu/ajax/register_email.html
# You must supply your own email.
email = os.environ["JSOC_EMAIL"]

Construct the DRMS query string: “Series[timespan][wavelength]”

qstr = "hmi.ic_720s[2015.01.01_00:00:00_TAI/10d@1d]{continuum}"

# Submit export request, defaults to method='url_quick' and protocol='as-is'
print(f"Data export query:\n  {qstr}\n")
print("Submitting export request...")
result = client.export(qstr, email=email)
print(f"{len(result.urls)} file(s) available for download.\n")

# Print download URLs.
for _, row in result.urls[["record", "url"]].iterrows():
    print(f"REC(ORD): {row.record}")
    print(f"URL: {row.url}\n")
Data export query:
  hmi.ic_720s[2015.01.01_00:00:00_TAI/10d@1d]{continuum}

Submitting export request...
10 file(s) available for download.

REC(ORD): hmi.Ic_720s[2015.01.01_00:00:00_TAI][1]{continuum}
URL: http://jsoc.stanford.edu/SUM20/D650263306/S00003/continuum.fits

REC(ORD): hmi.Ic_720s[2015.01.02_00:00:00_TAI][1]{continuum}
URL: http://jsoc.stanford.edu/SUM21/D650591316/S00003/continuum.fits

REC(ORD): hmi.Ic_720s[2015.01.03_00:00:00_TAI][1]{continuum}
URL: http://jsoc.stanford.edu/SUM22/D650929606/S00003/continuum.fits

REC(ORD): hmi.Ic_720s[2015.01.04_00:00:00_TAI][1]{continuum}
URL: http://jsoc.stanford.edu/SUM83/D1115012250/D651293956/S00003/continuum.fits

REC(ORD): hmi.Ic_720s[2015.01.05_00:00:00_TAI][1]{continuum}
URL: http://jsoc.stanford.edu/SUM94/D1115025106/D651653732/S00003/continuum.fits

REC(ORD): hmi.Ic_720s[2015.01.06_00:00:00_TAI][1]{continuum}
URL: http://jsoc.stanford.edu/SUM21/D652022072/S00003/continuum.fits

REC(ORD): hmi.Ic_720s[2015.01.07_00:00:00_TAI][1]{continuum}
URL: http://jsoc.stanford.edu/SUM9/D652363169/S00003/continuum.fits

REC(ORD): hmi.Ic_720s[2015.01.08_00:00:00_TAI][1]{continuum}
URL: http://jsoc.stanford.edu/SUM22/D652735392/S00003/continuum.fits

REC(ORD): hmi.Ic_720s[2015.01.09_00:00:00_TAI][1]{continuum}
URL: http://jsoc.stanford.edu/SUM16/D653504040/S00003/continuum.fits

REC(ORD): hmi.Ic_720s[2015.01.10_00:00:00_TAI][1]{continuum}
URL: http://jsoc.stanford.edu/SUM21/D653505417/S00003/continuum.fits

Total running time of the script: (0 minutes 1.480 seconds)

Gallery generated by Sphinx-Gallery