从 Youtube 获取视频 ID "Live Stream"

Getting video id "Live Stream" from Youtube

我在使用 YouTube API v3 获取实时视频 ID 时遇到问题。我用"playlists"查询从频道中获取当前视频,可以,但是这个数据中没有直播。应用查询 "search" 可以解决问题,但是它有 100 个配额,这不适合我。有谁知道这个问题的可能解决方案?

我解决了这个问题,这是我在 python 上的代码。

from lxml import html
import requests 

page = requests.get(f"https://www.youtube.com/embed/live_stream?channel={channel_id}")
    if page.status_code == 200:
        tree = html.fromstring(page.content)
        links = tree.xpath('//link[@rel="canonical"]')
        if links:
            id = links[0].attrib['href'].split("watch?v=")[1]