如何将表情符号嵌入到 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 状态文本中?的主要内容,如果未能解决你的问题,请参考以下文章

如何从字符串中删除表情符号字符?

如何将表情符号有意发送到whatsapp?

Discord Bot 嵌入自定义表情符号

在 Flutter 上显示带有表情符号的文本

在推文中查找表情符号作为整个集群而不是单个字符

将 Tweepy 状态对象转换为 JSON