def noparser(bot, update, tags, pages, chat_id, info=None): #Parser without retry loop (to prevent infinte exception)
bot.sendChatAction(chat_id, "upload_photo")
client = Pybooru('Yandere')
randomint = randint(1000, 10000000)
try:
randompage = randint(1, int(pages))
posts = client.posts_list(tags=str(tags), limit=1, page=str(randompage))
for post in posts:
urllib.request.urlretrieve(post['file_url'], "tmp/anime_bot_" + str(randomint) + ".jpg")
tmp_data = "Uploader: " + post['author'] + "\nID: " + str(post['id'])
globalarray[chat_id] = dict(data=tmp_data)
photo = open('tmp/anime_bot_' + str(randomint) + ".jpg", 'rb')
reply_markup = ikeyboard
if info != None:
bot.sendPhoto(chat_id, photo, reply_markup=reply_markup, caption=info + '\n' + tmp_data)
os.remove('tmp/anime_bot_' + str(randomint) + ".jpg")
else:
bot.sendPhoto(chat_id, photo, reply_markup=reply_markup, caption=tmp_data)
os.remove('tmp/anime_bot_' + str(randomint) + ".jpg")
except Exception as e:
print(e)
评论列表
文章目录