In [4]:
class Atlas:
baseurl = 'https://pds-imaging.jpl.nasa.gov/solr/pds_archives/select?'
def __init__(self, instr='hirise'):
self.q = f'q=ATLAS_INSTRUMENT_NAME:{instr}'
self.rest = '&facet=true&facet.field=MRO_IMAGE_CLASS&wt=json&indent=true'
self.query = self.baseurl + self.q
In [5]:
atlas = Atlas()
In [6]:
atlas.query
Out[6]:
In [7]:
import pysolr
In [8]:
solr = pysolr.Solr('https://pds-imaging.jpl.nasa.gov/solr/pds_archives/')
In [36]:
results = solr.search('ATLAS_INSTRUMENT_NAME:hirise', **{
'facet': 'true',
'facet.field': 'MRO_IMAGE_CLASS',
'rows': 0,
})
q=*:*&rows=0&facet&wt=csv&fl=ATLAS_*
In [59]:
results = solr.search('*:*', **{
'rows': 0,
'wt': 'csv',
'facet': 'true',
'fl': 'ATLAS_*',
})
In [60]:
len(results)
Out[60]:
In [78]:
url = ('https://pds-imaging.jpl.nasa.gov/solr/pds_archives/select?'
'q=*:*&wt=json&rows=0&facet&fl=ATLAS_*')
In [75]:
import requests
In [79]:
results = requests.get(url).json()
In [80]:
results
Out[80]:
In [ ]: