如何使用Twitter Python lib发送表情符号

时间:2015-09-16 20:53:35

标签: python twitter emoji

我完成了一个脚本,它使用twitter lib发送一个twitter DM。 我已经尝试了很多方法来包含代码,这些代码在iOS 8+上呈现为表情符号而没有运气。谷歌一直不友好。

示例:

msg += u'\xF0\x9F\x9A\x80'没有给我任何火箭。我通过顶部有一条线。

msg += u'U+1F684'给我的代码不是火车

当我向用户发送推特DM时,我可以添加表情符号,服务器清楚地处理与表情符号有关的元数据。由于表情符号是一个UTF-8字符集而不是字体,我很惊讶在第一个例子中我得到了twitter DM到达字体的表示。

如何从python 2发送此类字符?

2 个答案:

答案 0 :(得分:1)

您需要使用wide Unicode escape

msg += u'\U0001F684'

但是,并非所有Python 2版本都支持宽Unicode字符(具有32位宽的字符);通常Windows构建可以有16位UCS-2字符串。

答案 1 :(得分:0)

好的,明白了。

msg += u'\U0001f468\U0001f3ff'给了我一个老(白人)

for(int i = 0; i < str.length(); i++) 给了我一个老的(非洲裔加勒比人)。