Ошибка индекса индекса вне диапазона только при запуске на сервере - python - PullRequest
0 голосов
/ 12 января 2020

Я надеюсь, что вы можете помочь мне с моей проблемой. В настоящее время я пишу бота на дискордеру с 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)

Надеюсь, вы мне поможете :) Спасибо

...