变式662 2025-06-13 14:24 采纳率: 11.1%
浏览 6

豆瓣python登录访问

img


请问这种每次运行都有这个显示有没有办法可以避免掉,拿手机扫过之后下次运行依旧是这样

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2025-06-13 14:26
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    豆瓣python登录访问

    你遇到的问题是,每次运行 Python 代码时,豆瓣登录页面都需要扫描二维码,下次运行仍然需要扫描。这种情况是因为豆瓣的登录机制使用了 QRCode 验证。

    解决方法是,使用 requests 库模拟登录豆瓣,获取 cookie,然后使用 cookie 来访问豆瓣页面。下面是一个简单的示例代码:

    import requests
    import json
    
    # 设置豆瓣登录信息
    username = 'your_username'
    password = 'your_password'
    
    # 发送登录请求
    url = 'https://www.douban.com/accounts/login'
    headers = {'User-Agent': 'Mozilla/5.0'}
    data = {'form_email': username, 'form_password': password, 'redir': 'https://www.douban.com/'}
    response = requests.post(url, headers=headers, data=data)
    
    # 获取 cookie
    cookie = response.cookies.get_dict()
    
    # 使用 cookie 访问豆瓣页面
    url = 'https://www.douban.com/'
    headers = {'User-Agent': 'Mozilla/5.0', 'Cookie': json.dumps(cookie)}
    response = requests.get(url, headers=headers)
    
    print(response.text)
    

    这个示例代码使用 requests 库发送登录请求,获取 cookie,然后使用 cookie 访问豆瓣页面。下次运行时,你可以使用已经获取的 cookie 来访问豆瓣页面,避免每次都需要扫描二维码。

    注意:这个示例代码只是一个简单的示例,实际情况中可能需要根据豆瓣的登录机制进行修改。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月13日