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)
requests.Session() 用于创建一个会话对象,该对象会在多个请求之间保持连接和cookie。session.post() 发送登录请求,并将登录表单数据传递给目标URL。登录成功后,服务器返回的cookie会被自动保存在会话对象中。session.get() 发送GET请求,此时会话对象中的cookie会被自动附加到请求头中,从而可以访问需要登录才能访问的页面。下一篇:python polyfit
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站