You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python Requests库验证提交eshop凭证后的登录是否成功

验证requests登录eshop.gr是否成功的方法

以下几种方法可以帮你确认登录是否成功:

  • 检查重定向后的页面内容
    requests默认会自动跟随302重定向,res.text是重定向后的页面源码。你可以在其中查找登录成功的特征关键词(比如你的用户名、"欢迎"类提示),或是登录失败的错误提示:

    # 打印页面内容查看(也可以保存到文件方便查看)
    print(res.text)
    
    # 关键词判断示例
    if "my_username" in res.text or "欢迎" in res.text:
        print("登录成功")
    else:
        print("登录失败")
    
  • 检查会话Cookie
    登录成功后,网站通常会下发认证相关的Cookie(比如会话ID、用户标识)。对比未登录状态的Cookie,查看res.cookies中是否新增了登录专属的Cookie项:

    print(res.cookies)
    # 示例:假设存在名为"user_session"的认证Cookie
    if "user_session" in res.cookies:
        print("登录成功:获取到认证Cookie")
    
  • 访问需登录权限的页面验证
    尝试访问用户中心、订单列表这类需要登录才能查看的页面,通过返回内容判断是否有权限访问:

    # 替换为实际的用户中心页面URL
    account_url = "https://www.e-shop.gr/usr_account.phtml"
    # 携带登录后的Cookie发起请求
    account_res = requests.get(account_url, cookies=res.cookies, verify=False)
    
    if "我的账户" in account_res.text or "订单管理" in account_res.text:
        print("登录成功:可正常访问用户中心")
    else:
        print("登录失败:无法访问用户中心,可能跳转回登录页")
    

另外可以确认下表单的action属性是否确实指向你提交的usr_login.phtml,避免提交URL错误导致的问题。

内容的提问来源于stack exchange,提问作者john

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 21:17:26