You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中使用rich库打印类似Twitter的认证标识?

实现方法
  • 首先修正认证字段的类型:你存储在json中的Verified字段是字符串格式,需要先转换为布尔值才能正确判断认证状态,替换原有读取verified的代码为:
    verified = manifest['Verified'] == 'True'
  • 然后修改开发者信息的打印逻辑,利用Rich的富文本格式实现类似Twitter的认证标识效果,你可以选择两种常用样式:
    1. 蓝色对号样式:用粗体蓝色对号模拟,适配大部分终端场景
    2. 蓝底白对号样式:更贴近原版Twitter蓝标的设计,视觉辨识度更高

修改后的完整打印段代码参考:

# Print `manifest`
rich.print('Package: ' + name)
# 拼接开发者信息行
dev_content = f'Developer: [link={www}]{developer}[/link]'
if verified:
    # 可选1:蓝色对号样式,加悬停提示
    dev_content += ' [bold blue][title="已认证开发者"]✔[/title][/bold blue]'
    # 可选2:蓝底白对号样式,替换上面一行即可生效
    # dev_content += ' [on blue bold white][title="已认证开发者"] ✔ [/title][/on blue bold white]'
rich.print(dev_content)
rich.print('License: ' + license)

运行后当Verified字段为True时,开发者名称后方就会显示对应的认证标识,鼠标悬停在标识上还可以看到「已认证开发者」的提示文字。

内容的提问来源于stack exchange,提问作者user15503133

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 07:36:06