Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python将表情符号转换为HTML十进制_Python_Django_Emoji - Fatal编程技术网

python将表情符号转换为HTML十进制

python将表情符号转换为HTML十进制,python,django,emoji,Python,Django,Emoji,我有一个django应用程序,它使用twitter公共API 应用程序收到的tweet包含一些表情符号,我想将其转换为HTML十进制等价物 搜索python表情符号我找到了两个库(emoji\u unicode,pyemoji) 我使用以下两个库来获取tweet正文中包含的表情符号的十进制值 import emoji_unicode, pyemoji def emoji_callback(e): t = pyemoji.encode(e.unicode).replace('\\u',''

我有一个django应用程序,它使用twitter公共API

应用程序收到的tweet包含一些表情符号,我想将其转换为HTML十进制等价物

搜索
python表情符号
我找到了两个库(
emoji\u unicode
pyemoji

我使用以下两个库来获取tweet正文中包含的表情符号的十进制值

import emoji_unicode, pyemoji
def emoji_callback(e):
    t = pyemoji.encode(e.unicode).replace('\\u','')
    return "&#%s;" % str(int(t, 16))
emoji_unicode.replace(u'Time to ⛽ ',emoji_callback)
上一个示例可以正常工作,但对于其他一些表情符号,它不起作用,它抛出了一个
无效的int()文本,带base 16
异常。例如,下面的代码不起作用

emoji_unicode.replace(u'Time to Something like this could probably help :)

def emoji_calback(e):
    '&#x{0};'.format(e.unicode.encode('unicode_escape').decode('utf8').lstrip('\\U0u'))

emoji\u unicode.replace(是时候做类似的事情了:)


您可以使用以下内容:

pyemoji.entities('Hey