def harvest(self, start_date=None, end_date=None):
        start_date = start_date - timedelta(1) if start_date else date.today() - timedelta(1 + settings.DAYS_BACK)
        end_date = end_date - timedelta(1) if end_date else date.today() - timedelta(1)

        search_url = '{0}{1}&to_date={2}'.format(
            self.URL,
            start_date.isoformat(),
            end_date.isoformat()
        )

        records = self.get_records(search_url)

        record_list = []
        for record in records:
            doc_id = record['article_id']

            record_list.append(
                RawDocument(
                    {
                        'doc': json.dumps(record),
                        'source': self.short_name,
                        'docID': six.text_type(doc_id),
                        'filetype': 'json'
                    }
                )
            )

        return record_list
Return a list of the images that are on the provider
dataset/ETHPy150Open CenterForOpenScience/scrapi/scrapi/harvesters/figshare.py/FigshareHarvester.harvest--crossover with--dataset/ETHPy150Open saltstack/salt/salt/cloud/clouds/parallels.py/avail_images