@multiapi

Красивое оформление при парсинге?

Добрый день. Имеется код.

@client.command()
async def online(ctx):
    parse = "https://arizona-rp.com"
    headers = {"User-Agent": "?)"}

    page = requests.get(parse, headers = headers)
    soup = BeautifulSoup(page.content, "html.parser")
    serveronline = soup.find("div", "monitoring").text

    embed = discord.Embed(description = 'Мониторинг игровых серверов Arizona', color = random.choice(colors))
    embed.add_field(name = f"`Онлайн серверов`", value = serveronline, inline = False)
                
    await ctx.send(embed = embed)


Но выводится не очень красиво xlKqhKk.png

Есть информация, как данную проблему решить?
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Эксперт по BeautifulSoup(но это не точно!)
Попробуйте метод strip():
serveronline = soup.find("div", "monitoring").text.strip()


PS: Скорее всего так не получится, так как вы хитрите, выбирая всё сразу. Нужно брать "табличку" каждого сервера и парсить в цикле из неё данные. И тогда будет всё красиво, без ненужных пустых строк.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы