代码之家  ›  专栏  ›  技术社区  ›  nikitushu2

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

  •  1
  • nikitushu2  · 技术社区  · 1 年前

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

    我有以下几行:

    if response.status_code == 200:
    
                return profile_url
    

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

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

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

    1 回复  |  直到 1 年前
        1
  •  1
  •   XMehdi01    1 年前

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

    下面是一个代码示例:

    if "Page Not Found" in response.text:
            print("Page not available")
            return None
        elif response.status_code == 200:
            return profile_url