【问题标题】:convert emoji unicode to TEXT in python在python中将emoji unicode转换为TEXT
【发布时间】:2018-05-09 10:42:51
【问题描述】:

我有一个用 python (yowsup) 制作的应用程序,我在我的机器人中收到文本和表情符号... 我设法得到????转换为“\U0001F600”代码...

现在我需要将 u"\U0001F600" 转换为 :grinning: TEXT 或 GRINNING FACE

从这个页面获得了一些资源...... http://www.fileformat.info/info/unicode/char/1F600/index.htm

@signals.message_received.connect
def handle(message):
    #message.log() to see message object properties
    #print(message.log())
    params = {}
    params_upload = {}
    zapsend_host = config.config_variables['zapsend_host']
    zapsend_port = config.config_variables['zapsend_port']

    # CASE TEXT-MESSAGE AND NOT GROUP
    if helper.is_text_message(message.message_entity) and helper.isGroupJid(message.conversation) == False:
        #converted here....
        params['msg']  = message.text.encode('unicode_escape') 
        params['number']  = message.conversation
        params['whatsapp']= config.config_variables['user']
        params['media'] = 'text'
        params['caption'] = ''
        params['name'] = message.who_name
        database_helper.sync_contacts(message.conversation, message.who_name)
        database_helper.save_message_receive(params, message)
        print("MSG FROM CLIENT: "+ message.conversation +" => " + params['msg'])
        requests_helper.request_get(zapsend_host, zapsend_port,'zapsend',params)

【问题讨论】:

  • 知道做什么?
  • 我会改写我的问题
  • 你能告诉我们你的代码吗?

标签: python emoji


【解决方案1】:

@sealabr 检查这个。

import emoji
print(emoji.demojize('Python is ?'))
>>Python is :thumbs_up:

【讨论】:

    【解决方案2】:

    试试这个:

    s = u'\U0001f600'
    from emoji.unicode_codes import UNICODE_EMOJI
    
    print UNICODE_EMOJI[s]
    >:grinning_face:
    

    这假设您已经安装了模块表情符号

    【讨论】:

    • 非常感谢!!!!!!现在.. 在短语中执行此操作的任何提示...例如:“我有很多表情符号你”\U0001F600“”并转换为“我有很多表情符号:grinning_face:”
    猜你喜欢
    • 2021-08-16
    • 2021-01-28
    • 1970-01-01
    • 2021-11-27
    • 2020-07-09
    • 2018-09-18
    • 1970-01-01
    • 2014-09-02
    • 2017-02-18
    相关资源
    最近更新 更多