【发布时间】:2021-10-19 10:14:22
【问题描述】:
我有一个简单的函数,用于检查网站是否存在:
def try_site(url):
request = requests.get(url)
return request.status_code == 200
问题是,对于没有视频的 youtube 网址,仍然存在一个页面——它不会返回 404 或类似的东西。所以我的代码显然认为该页面存在。我将如何检查视频是否存在?
【问题讨论】:
-
您不应该检查
request.status_code == 200,这样您就知道该操作实际上是成功的吗?不会解决问题,但以后可能会消除其他一些问题 -
@Matiiss 确实如此,我现在想想。我只是在想所有低于 400 的代码都意味着页面存在(否则我应该得到 404 或其他东西),但是是的......你是对的。
标签: python python-3.x python-requests youtube