Я надеюсь, что вы можете помочь мне с моей проблемой. В настоящее время я пишу бота на дискордеру с python с использованием discord.py
Часть моего кода, которая в настоящее время используется получить последние (или последние n) статей из фида. xml, используя feedparser. Когда я запускаю код локально со своего ноутбука, команда работает отлично, без ошибок. Однако при размещении на сервере (Ubuntu 18.04) он каждый раз выдает ошибку «индекс списка вне диапазона».
Вот часть кода, о которой идет речь:
i = 0
url = "http://www.aero-news.net/news/rssCOMANW.xml"
feed = feedparser.parse(url)
while i <= 0:
title = feed.entries[i].title
link = feed.entries[i].link
descr = feed.entries[i].description
i = i + 1
embed = discord.Embed(title=title, description=f"[Link to the story here]({link})", color=0x272c88)
embed.add_field(name="Description", value=descr, inline=True)
embed.set_footer(text="Bug to report? Use !bug <bug description> command!",
icon_url="https://crew.sasva.net/lib/images/saswhite.png")
await ctx.send(embed=embed)
Надеюсь, вы мне поможете :) Спасибо