![](/img/trans.png)
[英]How to locate the first channel points button/icon on twitch.tv/esl_csgo using Selenium and Python
[英]How do I receive Twitch.tv Webhooks in Python?
我正在嘗試制作一個簡單的Discord Bot,以便在流媒體上線時發布它,但是我不確定在沒有網站的情況下如何使用Twitch Webhooks? 是否可以在Python腳本中處理全部內容?
webhookurl = "https://api.twitch.tv/helix/webhooks/hub/"
payload = {"hub.mode":"subscribe",
"hub.topic":"https://api.twitch.tv/helix/users/streams?user_id=27942990",
"hub.callback":url,
"hub.lease_seconds":"0"
}
header = {"Content-Type":"application/json", "Client-ID": clientid}
req = requests.post(url, headers=header, data = payload)
resp = req.json()
print(resp)
由於我沒有網站可以回應,因此不確定將什么作為回調URL。
我正在使用Python 3.6
旁注:我可以確定某個頻道是否處於直播狀態,但是Twitch建議使用Webhooks來檢查何時直播流,我只想嘗試學習一下。
發現了如何排序(種類),並認為我會在這里回復。
我必須運行網絡服務器來接受數據,所以這就是我所擁有的。 在POST函數中,web.data是響應,表示流是否存在等
import web
urls = ('/.*', 'hooks')
app = web.application(urls, globals())
class hooks:
def POST(self):
data = web.data()
print("")
print('DATA RECEIVED:')
print(data)
print("")
return 'OK'
def GET(self):
try:
data = web.input()
data = data['hub.challenge']
print("Hub challenge: ", data)
return data
except KeyError:
return web.BadRequest
if __name__ == '__main__':
app.run()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.