首页 > 解决方案 > selenium,如何从whatsapp聊天消息中获取表情符号并在我们的终端中打印该表情符号?

问题描述

如何从whatsapp聊天消息中获取表情符号并在我们的终端中发送打印该表情符号或保存在selenium中的列表(python)中?,我知道如何从 whatsapp 聊天中获取文本消息并在我们的终端中打印或将它们保存为 python selenium 中的列表。但这仅适用于短信,代码会打印空白(空格)或有时会打印新行而不是表情符号

chats = driver.find_elements_by_class_name("message-in") 
for i in range(0, len(chats)):
    text_messege = chats[i].find_element_by_class_name("i0jNr").text 
    print(f"{str(i)} : {text_messege}")

标签: pythonpython-3.xseleniumwhatsappemoji

解决方案


好的,所以如果你使用

img[data-plain-text][crossorigin='anonymous']

css selector它将列出所有表情符号。

chats = driver.find_elements_by_css_selector("img[data-plain-text][crossorigin='anonymous']")
for chat in chats:
    print(chat.get_attribute('alt'))

这基本上应该打印所有的表情符号。


推荐阅读