目前我有下面的代码,用于在多伦多显示活跃的消防电话,在某些情况下,派出了很多消防车,当它被刮到一个表格时,派出的单位似乎与其他列和行重叠,我希望它被组织在下面彼此在一个列中。
import discord
import requests
from bs4 import BeautifulSoup
from tabulate import tabulate
client = discord.Client()
@client.event
async def on_ready():
print('We have logged in as {0.user}'.format(client))
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('$hello'):
await message.channel.send('Hello!')
if __name__ == '__main__':
endpoint = "https://www.toronto.ca/data/fire/livecad.xml?i4sqso"
header = [
"Prime Street", "Cross Street", "Dispatch Time", "Incident Number",
"Incident Type", "Alarm Level", "Area", "Dispatched Units"
]
page = requests.get(endpoint).text
events = BeautifulSoup(page, "lxml").find_all("event")
event_table = []
for event in events:
row = event.getText(separator="|").split("|")
if len(row) == 7:
row.insert(1, "")
event_table.append(row)