我正在写一个代码,如果页面存在,返回Instagram的页面链接。
我有以下几行:
if response.status_code == 200: return profile_url
问题是,当用户名不存在时,它无法识别“页面不可用”的结果,因为该页面返回的代码与工作页面-200相同。
如何使代码识别“页面不可用”? (如果它返回404状态代码,但返回200,这会很容易)
我试着使用ensta库,但它坏了。
由于即使页面不存在,Instagram也会返回200的状态代码,因此您可能需要根据响应的内容来确定页面是否可用。
下面是一个代码示例:
if "Page Not Found" in response.text: print("Page not available") return None elif response.status_code == 200: return profile_url