【发布时间】:2021-07-11 03:33:17
【问题描述】:
这是代码。 如何从whatsapp聊天中获取表情符号并通过python selenium将该表情符号发送给发件人
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions
driver = webdriver.Chrome()
driver.get(r'https://web.whatsapp.com/')
searchbox = WebDriverWait(driver, 10).until(expected_conditions.presence_of_element_located((By.XPATH, "//div[@id='side']//div//div//label//div//div[@contenteditable='true']")))
searchbox.send_keys('ENTER YOUR CHAT NAME')
searchbox.send_keys(Keys.RETURN)
input("Enter any key :")
chats = driver.find_elements_by_class_name("message-in")
if len(chats) > 6:
chats = chats[-6:]
for i in range(0, len(chats)):
try:
chat = chats[i].find_element_by_class_name("_24wtQ")
emojiclass = chats[i].find_elements_by_class_name("_3ExzF")
emoji = driver.find_element_by_css_selector("img").get_attribute("src")
print(emoji)
except Exception as e:
print(e)
请帮帮我
【问题讨论】:
-
请帮助我任何人
-
您是否尝试从那里的传入消息文本中选择表情符号?
-
是的,是的,我实际上用这种方法来发短信你知道另一种方法吗?有人建议我使用 unicode utf8。但我对此知之甚少。你能帮帮我吗?
-
感谢您的回复
标签: python selenium selenium-webdriver whatsapp emoji