python - 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}")
解决方案
好的,所以如果你使用
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'))
这基本上应该打印所有的表情符号。
推荐阅读
- rest - 如何让 PowerBI 使用受访问令牌保护的我的 RESTful 服务?
- twitter-bootstrap - 电话上的引导网格系统意外结果
- node.js - 1 个 node.js 服务器上的多个子域
- javascript - 如何通过 Ajax (jQuery) 重新加载数据表
- youtube-analytics-api - 无法从 Youtube Analytics 帐户获取 CPM 数据
- java - 导航抽屉一段时间后,触摸屏幕的任何地方都保持关闭
- azure - 列出当前通过 API 使用的 Azure 提供程序
- sql - 计算列中的重复数据并每行显示一次 - SQL
- java - 如何防止某人在java方法上输入某个值?
- javascript - 在 WeakMap 中使用 DOM 节点作为键