gpt4 book ai didi

python - 在 python 中使用 PrettyTable,将可点击的 html 链接作为列

转载 作者:行者123 更新时间:2023-12-05 06:15:59 24 4
gpt4 key购买 nike

我正在使用 pretty-table 在 python 中创建一个表,并尝试让一列的 url 具有可点击的链接:

例如:

filepath = "pretty_table.html"

from prettytable import PrettyTable
x = PrettyTable()
x.format = True

x = PrettyTable(["City name", "Area", "Url"])

x.add_row(["Adelaide",1295, "<a href='https://en.wikipedia.org/wiki/Adelaide'>https://en.wikipedia.org/wiki/Adelaide</a>" ])
x.add_row(["Brisbane",5905, "<a href='https://en.wikipedia.org/wiki/Brisbane'>https://en.wikipedia.org/wiki/Brisbane</a>"])

result = []
result.append(x.get_html_string())

with open(filepath, 'w') as f:
for line in result:
f.write("{}\n".format(line))

但是,对于上面的内容,该表不会为 wiki 页面生成可点击的链接。有人可以帮忙吗?

最佳答案

答案在这里

    import html
url = 'https://www.baidu.com' # link to point to
pt.add_row(['2018-10-10','<a href=\"' + url + '\">' + url + '</a>'])
text = pt.get_html_string(format=True)
text = html.unescape(text) # crucial step

可以找到更多信息here

关于python - 在 python 中使用 PrettyTable,将可点击的 html 链接作为列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62258512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com