БОТ отправляет данные с сайта, но мне нужна только частьPython

Программы на Python
Ответить
Anonymous
 БОТ отправляет данные с сайта, но мне нужна только часть

Сообщение Anonymous »

Код: Выделить всё

    if (message.content.startswith('123')):
async with aiohttp.ClientSession() as session:
async with session.get(f'site goes here') as r:
channel = client.get_channel(1287186067405017109) #💀-dead-bosses
if r.status == 200:
text = await r.text()
tr = html.fromstring(text)
# buyers = tr.xpath("tbody/tr/td/a/text()")
tables = tr.xpath("//table")
table = tr.xpath("//table")[0]
answer = "Random Text" if len(
tables) >= 2 else "Random Text 2\n"
for row in table.xpath(".//tbody//tr"):
cells = [cell.text_content() for cell in row.xpath(".//td")]
answer += f"- {cells[0]}: - {cells[1]}\n"
if len(tables) > 1:
table2 = tr.xpath("//table")[1]
answer += "Random Text2"
for row in table2.xpath(".//tbody//tr"):
cells = [cell.text_content() for cell in row.xpath(".//td")]
answer += f"- {cells[0]}: - {cells[1]}\n"
await channel.send(answer)
else:
await channel.send("failed")
Изображение

Мой бот отправляет все данные с этого сайта — первая таблица (недавно убитые боссы) и вторая таблица (боссы для проверки).
Через некоторое время первая таблица исчезает. >
Я хочу отредактировать этот код, чтобы он отправлял только первую таблицу, когда на сайте есть 2 таблицы, а когда на сайте только 1, он отправлял сообщение «слишком поздно». Может кто-нибудь мне помочь?

Подробнее здесь: https://stackoverflow.com/questions/790 ... part-of-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»