From 057a17269aadc64a8bdceea97a747de9bf296f12 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Wed, 27 Aug 2014 08:47:38 +0100 Subject: [PATCH] Instead of picking a random invalid page, pull the first 10 pages of top items. --- dropbot/bot.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dropbot/bot.py b/dropbot/bot.py index 56997d7..e9943b7 100644 --- a/dropbot/bot.py +++ b/dropbot/bot.py @@ -248,12 +248,12 @@ class DropBot(ClientXMPP): if len(args) == 0: return "Usage: !redditimg " imgs = [] - page = choice(xrange(0, 100)) - for img in requests.get("http://imgur.com/r/%s/top/all/page/%s.json" % (args[0], page)).json()['data']: - resp = "%s - http://i.imgur.com/%s%s" % (img['title'], img['hash'], img['ext']) - if img['nsfw']: - resp = resp + " :nsfw:" - imgs.append(resp) + for page in range(1, 11): + for img in requests.get("http://imgur.com/r/%s/top/all/page/%s.json" % (args[0], page)).json()['data']: + resp = "%s - http://i.imgur.com/%s%s" % (img['title'], img['hash'], img['ext']) + if img['nsfw']: + resp = resp + " :nsfw:" + imgs.append(resp) if len(imgs): return choice(imgs)