查找带有特定标签的instagram旧图片

查找带有特定标签的instagram旧图片,instagram,instagram-api,Instagram,Instagram Api,Instagram官方API()允许我们通过向端点执行get请求来搜索带有特定标签的最新图片https://api.instagram.com/v1/tags/{tag name}/media/recent?access_token=access-token。通过这样做,我们得到了该标签的最新33张图片,我们还得到了一个max_tag_id,允许我们请求接下来的33张图片 我想拍至少一个月的照片。我可以继续提出请求并找到新的max\u tag\u id,直到找到足够旧的图片。问题是有数百万张最近

Instagram官方API()允许我们通过向端点执行get请求来搜索带有特定标签的最新图片
https://api.instagram.com/v1/tags/{tag name}/media/recent?access_token=access-token
。通过这样做,我们得到了该标签的最新33张图片,我们还得到了一个
max_tag_id
,允许我们请求接下来的33张图片

我想拍至少一个月的照片。我可以继续提出请求并找到新的
max\u tag\u id
,直到找到足够旧的图片。问题是有数百万张最近的照片,我要花很长时间才能看到老照片的那一页。我看到的唯一解决方案是了解
max\u tag\u id
的工作原理,并手动更改它以查找旧图片的页面

这里有5个不同的连续页面的
max\u tag\u id

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']
所有ID都具有相同长度的131个字符。以前的页面
max\u tag\u id
总是比新页面
max\u tag\u id

for i in xrange(len(max_tag_ids)-1):
    assert max_tag_ids[0]>max_tag_ids[1], 'you should never read this'
因此,我尝试使用非常小的
max\u tag\u id
(例如
'0'*131
),但我得到以下答复: “max_id不是有效的游标。”


有什么想法吗?

关于标签和日期/时间搜索的一些历史:

出于某种原因,Instagram正试图阻止第三方开发者按时进行标签搜索。起初,
max\u-tag\u-id
min\u-tag\u-id
值通常是历元时间戳,因此很容易对hashtags进行日期/时间搜索。接下来,他们将
max\u-tag\u-id
min\u-tag\u-id
更改为
media\u-id
,因此找到具有要搜索的时间戳的媒体id的方法分为两步,您可以将其应用于
max\u-tag\u-id
,但现在它们已更改为难以解码的哈希值。所以我猜Instagram是在试图阻止第三方开发者这样做


我已经在中实现了对除hashtags之外的所有查询的日期/时间搜索。我曾尝试解码标签id,但从未成功,Instagram也没有回应他们为何如此困难。

关于标签和日期/时间搜索的一些历史:

出于某种原因,Instagram正试图阻止第三方开发者按时进行标签搜索。起初,
max\u-tag\u-id
min\u-tag\u-id
值通常是历元时间戳,因此很容易对hashtags进行日期/时间搜索。接下来,他们将
max\u-tag\u-id
min\u-tag\u-id
更改为
media\u-id
,因此找到具有要搜索的时间戳的媒体id的方法分为两步,您可以将其应用于
max\u-tag\u-id
,但现在它们已更改为难以解码的哈希值。所以我猜Instagram是在试图阻止第三方开发者这样做

我已经在中实现了对除hashtags之外的所有查询的日期/时间搜索。我曾尝试解码tag_id,但从未成功,Instagram也没有回应他们为何如此困难