如何使用Python在Telegraph的段落文本中插入可点击链接?
解决Telegraph页面添加普通文本+可点击链接的问题
直接在你的HTML字符串里混合普通文本和链接标签就行,html_to_content函数能识别常规的HTML内容,包括纯文本和<a>标签。修改后的代码如下:
from telegraph import Telegraph from telegraph.utils import html_to_content telegraph = Telegraph('<access_token>') account = telegraph.create_account(short_name='216') # 混合普通文本和链接的HTML字符串 html_string = """ 这是一段不可点击的普通文本,下面是可点击的链接: <a href="https://www.hse.ru">school</a> 这里又是一段普通文本,你可以随意添加更多内容,甚至用<p>标签分段: <p>这是另一段分段的普通文本,也可以搭配链接使用:<a href="https://example.com">示例链接</a></p> """ content = html_to_content(html_string) new_page = telegraph.create_page(title="Formed Digest", content=content) print(new_page[1])
关键点说明
- 普通文本直接写在HTML字符串中,不需要额外标签包裹,也可以用
<p>、<br>等标签做排版 - 可点击链接依然用标准的
<a href="链接地址">显示文本</a>格式,和普通文本直接拼接即可 html_to_content会自动把HTML内容转换成Telegraph API要求的格式
内容的提问来源于stack exchange,提问作者Олег Афанасьев
相关产品推荐
相关产品推荐

