Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python requests cookie

作者:寂寞味道   发布日期:2026-04-28   浏览:106

import requests

# 创建一个会话对象,用于保存cookie信息
session = requests.Session()

# 访问需要登录的网站,获取初始的cookie
url = 'https://example.com/login'
login_data = {
    'username': 'your_username',
    'password': 'your_password'
}

response = session.post(url, data=login_data)

# 检查是否登录成功(例如通过检查响应内容或状态码)
if response.status_code == 200:
    print("登录成功")
else:
    print("登录失败")

# 使用已保存的cookie访问其他页面
protected_url = 'https://example.com/protected_page'
response = session.get(protected_url)

# 打印页面内容
print(response.text)

解释说明:

  1. 创建会话对象requests.Session() 用于创建一个会话对象,该对象会在多个请求之间保持连接和cookie。
  2. 登录并获取cookie:通过 session.post() 发送登录请求,并将登录表单数据传递给目标URL。登录成功后,服务器返回的cookie会被自动保存在会话对象中。
  3. 检查登录状态:通过检查响应的状态码或响应内容来确认登录是否成功。
  4. 使用已保存的cookie访问其他页面:通过 session.get() 发送GET请求,此时会话对象中的cookie会被自动附加到请求头中,从而可以访问需要登录才能访问的页面。

上一篇:python random.sample()

下一篇:python polyfit

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站