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

How to automatically connect to a Twitch stream like a normal user

我想要一个可以在启动时自动连接到流的程序 (Python)。它会像普通观众一样行动并被识别,与我的 Twitch 帐户相关联。 我看到了库 python-twitch,但它看起来对机器人更有用(但我可能错了),还有内置的网络浏览器控制器,但我认为它太有限了。

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

你能帮帮我吗? 谢谢

尝试研究 selenium 网络浏览器。它基本上是一个普通的浏览器 window,您可以通过 Python 向其发送命令。我想这就是你要找的!查看:

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

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")

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