如何像普通用户一样自动连接到Twitch流

时间:2019-02-19 19:05:14

标签: python twitch

我想要一个程序(Python),该程序在启动时可以自动连接到流。与我的Twitch帐户相关联,它的行为和识别方式就像普通观众一样。 我看到了python-twitch库,但是它对于机器人(和我可能是错的)和内置的webbrowser控制器看起来更有用,但是我认为它的局限性太大。

我希望它等待一个精确的小时(因为它总是几乎同时开始),然后使用我的帐户连接到Twitch并刷新页面,直到流继续播放。

你能帮我吗? 谢谢

2 个答案:

答案 0 :(得分:1)

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Chrome()
driver.get("https://www.twitch.tv/overwatchleague")
time.sleep(5)

print("OK")

tab = driver.find_element_by_xpath("/html[1]/body[1]/div[1]/div[1]/div[2]/nav[1]/div[1]/div[5]/div[1]/div[1]/button[1]/span[1]")
tab.click()

time.sleep(3)
tab.send_keys("#userName", Keys.TAB)

time.sleep(3)
tab.send_keys("#password")

这将打开通过单击按钮连接到您的Twitch帐户的窗口。但是它没有填写文本字段,我也不明白为什么...

答案 1 :(得分:0)

尝试查看硒Web浏览器。基本上,这是一个普通的浏览器窗口,您可以通过Python向其发送命令。我认为这就是您要寻找的!在以下位置查看:

https://selenium-python.readthedocs.io/