Die Instagram offizielle API (link) ermöglicht es uns, nach den letzten Bildern mit einem bestimmten Hashtag zu suchen, indem Sie eine get Anfrage an den Endpunkt https://api.instagram.com/v1/tags/{tag-name}/media/recent?access_token=ACCESS-TOKEN
machen. Auf diese Weise erhalten wir die letzten 33 Bilder dieses Hashtags und wir erhalten auch eine max_tag_id
, die es uns erlaubt, nach den nächsten 33 Bildern zu fragen.Finden Sie alte Instagram Bilder mit einem bestimmten Hashtag
Ich möchte Bilder, die mindestens einen Monat alt sind. Ich könnte weiterhin Anfragen machen und die neue max_tag_id
finden, bis ich die Bilder finde, die alt genug sind. Das Problem ist, dass es Millionen neuerer Bilder gibt und ich ewig brauchen würde, um die Seite der alten Bilder zu erreichen. Die einzige Lösung, die ich sehe, ist zu verstehen, wie die max_tag_id
funktioniert und ändern Sie es manuell, um die Seite der alten Bilder zu finden. Hier
Sie haben 5 verschiedene max_tag_id
sequenzieller Seiten:
max_tag_ids = [u'AQDYK_538AzbSXpT2wfZrdhtqwJ8Buu0y5_Bcx-dZeQYX-RZeyRE1xW99JUoW4c2SNJ6GZ2Co-6UgWUpzdOCRl3RBIoNZw6ALRZTOYbM0kphPtEahSbv1nOyTO0SpdV3utw', u'AQA7JX63t9iVB8n0PE0_7JqUfYBWwSaukmkHJ6woOh7RTGyjbsRTFzoTr-Lml4rLnMdKKRlqbplTEK6JLfOq7r88fPmepra1SYiZKZNxh7--jxAvqWq5ru-Wt444-LuZQxk', u'AQD8GJCCxWDUd-Gv2Iys1G2RjUozXbAVcZOWa8H29vgq9UMVjD_kPVwp6y-Og2xQXO11R1ck5V925irELWK0MwHvrgGgbVljeGU9j0jpSEEDZ8ZfLmjTkbshiMsGqvw846g', u'AQCbV44lzEIHW4xgz82F-duu1iMIPLvp-ArXoTZrt_DgLwOBVpmWLsNlnyOGKlfimGrhZz3m5aFF-0lRrxNAr82pd9LOpJB06G4wwhv-VGmzZo8ZuBqnEV2LEqjNQudmZlQ', u'AQDX7sXWrADCvno3KUhvsO7r9ldcnGga5R42PSBUre2cVfu660gd232qpj74TQoboQFSS-y2jKwE2N4NAr4tsylqeA1BwArlcQpnsGO9SqusCpUG38KKJzjx7wXhdQIYE0A']
Alle ids haben die gleiche Länge von 131 Zeichen. Die vorherigen Seiten max_tag_id
sind immer größer als die neuen Seiten max_tag_id
.
for i in xrange(len(max_tag_ids)-1):
assert max_tag_ids[0]>max_tag_ids[1], 'you should never read this'
Also habe ich versucht max_tag_id
(z '0'*131
) sehr klein zu verwenden, aber ich erhalte die folgende Antwort: ‚max_id kein gültiger Cursor‘
Irgendwelche Ideen?