如何让代码识别 Instagram 个人资料的“页面不可用”?

问题描述 投票:0回答:1

我正在编写一段代码,如果页面存在,则返回 Instagram 的页面链接。

我有以下几行:

if response.status_code == 200:

            return profile_url

问题是,当用户名不存在时,它无法识别“页面不可用”结果,因为此页面返回与工作页面相同的代码 - 200。

如何让代码识别“页面不可用”?(如果返回 404 状态代码,但返回 200 就很容易了)

我尝试使用 ensta 库,但它坏了。

python instagram
1个回答
0
投票

由于即使页面不存在,Instagram 也会返回 200 的状态代码,因此您可能需要依赖响应的内容来确定页面是否可用。

这是代码示例:

if "Page Not Found" in response.text:
        print("Page not available")
        return None
    elif response.status_code == 200:
        return profile_url
© www.soinside.com 2019 - 2024. All rights reserved.