首页 > 解决方案 > VPS 上的 YouTube Python 脚本

问题描述

我正在尝试在我的 Contabo VPS 上运行 Python 脚本,该脚本会检查某个 YouTube 频道是否有新视频。脚本运行如下:

import requests
import re

channel = "https://www.youtube.com/user/PewDiePie"  #PewDiePie is an example

html = requests.get(channel + "/videos").text
info = re.search('(?<={"label":").*?(?="})', html).group()
print(info)

如果我在本地机器上运行它,我将获得我请求的所有最新视频和信息。

但是,当我在 Contabo VPS 上运行完全相同的代码时,它不起作用。html 请求返回空值。

这是因为在 Contabo VPS 上运行时,html 请求未到达 YouTube 上的目标频道。VPS 对这类请求是否有某种限制,还是我遗漏了什么?

本地机器运行 Ubuntu 16.04 和 Python 3.9.4。

VPS 运行 Ubuntu 20.04 和 Python 3.9.5。

谢谢你。

标签: pythonyoutubevps

解决方案


推荐阅读