gpt4 book ai didi

python - youtube channel 在python中上传视频时如何获得通知

转载 作者:行者123 更新时间:2023-12-05 00:53:12 24 4
gpt4 key购买 nike

我正在尝试创建一个脚本,该脚本会在 youtube channel 上传视频时通知我。就像订阅按钮一样

我尝试过的:
我曾尝试寻找有关此的文档,并且在此过程中还学习了如何在 Google Cloud 中设置 YouTube V3 API。我发现最近的图书馆是python-youtubeyoutube-channel-subscribe .

到目前为止我的进步:
我已经尝试过 youtube-channel-subscribe 但问题是它打开浏览器然后订阅,这将不起作用,因为我将在服务器上运行它。我已经浏览了 python-youtube 文档,但我认为它没有这个功能(我可能错了)

任何帮助将不胜感激。

最佳答案

这可以通过简单地使用 2 个内置的 python 库来完成:requestsre .基本上,我们要监控 YouTube channel 的最新视频。

我们可以通过这几行代码获取任何YouTube channel 最新视频的标题、上传日期和观看次数:

import requests
import re

channel = "https://www.youtube.com/user/PewDiePie"

html = requests.get(channel + "/videos").text
info = re.search('(?<={"label":").*?(?="})', html).group()
date = re.search('\d+ \w+ ago.*seconds ', info).group()

print(info)
print(date)

输出:

Reacting To Strangers Secrets by PewDiePie 4 hours ago 11 minutes, 54 seconds 584,062 views
4 hours ago 11 minutes, 54 seconds

您可以将视频的信息 (将相对日期转换为绝对日期) 存储在数据库中,并且每当 info 带有数据库中不存在的标题时,或者 date 带有一个时间,当减去当前日期时,比数据库中的最后一个日期晚,则新视频已上传。

关于python - youtube channel 在python中上传视频时如何获得通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68101221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com