如何将表情符号嵌入到 Tweepy 状态文本中?
Posted
技术标签:
【中文标题】如何将表情符号嵌入到 Tweepy 状态文本中?【英文标题】:How do I embed emoji into Tweepy status text? 【发布时间】:2021-11-15 16:34:00 【问题描述】:我有以下代码,可让我在控制台上键入文本,然后将其作为评论发送到推文。
如何在其中嵌入表情符号?
例如,微笑的表情符号代码是“U+1F600”。当我在控制台上将其添加为如下条目时:
“这是一个微笑 U+1F600”,文字代码出现在浏览器的推文上,而不是表情符号图像上。
comment = input("[Reply with Comment to tweet:] ")
comment_formated="@0 1".format(screen_name,comment)
api.update_status(status = comment_formated, in_reply_to_status_id = id_str)
请问如何更改此设置以使图片表情符号出现在浏览器上?
【问题讨论】:
【参考方案1】:您应该从emojipedia 等其他来源复制表情符号,并在需要时将其粘贴到控制台中。 它不会在控制台中显示为表情符号,但会在 twitter 上正确显示。
“这是微笑?”
或者你可以直接使用字节,例如输入\xF0\x9F\x98\x81
您可以找到表情符号 here 的所有字节数据 (UTF-8)
【讨论】:
【参考方案2】:Python 不接受U+1F600
格式的表情符号,您需要将+
替换为三个零000
,并在U
之前放置一个反斜杠\
。然后 Python 会正确地将其解释为表情符号。
它现在应该看起来像 \U0001F600
。在您的控制台窗口中输入此内容会在 Twitter 上显示一个表情符号。
表情符号可以在某些情况下也可以直接粘贴到控制台中,但请注意,并非所有控制台都一定支持这样做。
就像另一个答案也描述的那样,您也可以直接包含表情符号的字节,但您不太可能手头有这些字节或记住它们。
【讨论】:
以前试过这个,现在有所收获。字面值:\U0001F600 显示在twitter以上是关于如何将表情符号嵌入到 Tweepy 状态文本中?的主要内容,如果未能解决你的问题,请参考以下文章