VPS上的YouTube Python脚本

2024-05-23 17:42:06 发布

您现在位置: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请求返回空值

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

本地计算机使用Python 3.9.4运行Ubuntu 16.04

VPS使用Python3.9.5运行Ubuntu20.04

多谢各位