python将表情符号转换为HTML十进制
我有一个django应用程序,它使用twitter公共API 应用程序收到的tweet包含一些表情符号,我想将其转换为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',''
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