好。基本上我正在尝试为我们的Skype群聊写一个机器人。 Skype从p2p群聊到基于云的聊天,因此除非您将其更改回p2p,否则无法再使用Skype4Py。 Skype有一个webclient,我想用于机器人。到目前为止,我设法使用selenium编写了一个非常基本的脚本,它能够打开FireFox并打开WebClient以及登录和Sendind消息。我现在需要找到一种方法来始终analazye表示GroupChat for Commands和KeyPhrases的最新消息。
我的代码到目前为止:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
browser = webdriver.Firefox()
browser.get('https://web.skype.com/en/')
time.sleep(8)
login_name = browser.find_element_by_name('username')
login_name.send_keys('---------')
login_password = browser.find_element_by_name('password')
login_password.send_keys('----------' + Keys.RETURN)
time.sleep(8)
input_messages = browser.find_element_by_name('messageInput')
input_messages.send_keys('Testing Output' + Keys.RETURN)
问题是我无法弄清楚如何访问最新消息。我试图使用firefox开发工具找出保存最新消息的变量的名称,但到目前为止我还没有成功。任何帮助表示赞赏
编辑:我想出了正确的课程。它看起来像这样: http://imgur.com/C8bBVVl
角色'log'总是告诉您何时有新消息以及用户发送消息的时间。它还显示消息本身。我只需要一种方法来分析使用Selenium
的字符串