• Python
  • Requests模拟用户登录获取Cookie

import requests
# 登录页面 URL
login_url = 'https://baidu.com'

# 登录所需的用户名和密码
payload = {
    'username': 'abc',
    'password': 'abc'
}

# 创建一个 session 对象,模拟会话保持
session = requests.session()

# 发送 POST 请求模拟登录
login_response = session.post(login_url, data=payload)
login_msg = login_response.json()

# 检查登录是否成功
if login_msg['msg'] == '登录成功':
    print("登录成功")

    # 提取登录后的 cookie
    cookies = session.cookies.get_dict()
    print("提取的 Cookie: ", cookies)
    cookies_str = "; ".join([f"{key}={value}" for key, value in cookies.items()])
    print(cookies_str)

else:
    print("登录失败")