requests——上传文件和设置Cookie

简介: 简单用法

上传文件

requests库可以模拟提交一些数据,也可以提交文件,我们来模拟文件上传的功能,
import requests
files={“file”:open(“favicon.ico”,“rb”)}
r=requests.post("https://www.httpbin.org/post",files=file)
print(r.text)
虽然是post请求但是form字段是空的,文件上传会用一个file字段来标识

Cookie

获取Cookie的过程
import requests
r=requests.get("https://www.baidu.com")
print(r.cookies)
for key,value in r.cookies.items():
print(key+"="+value)
image.png
调用cookies属性,成功得到Cookie,可以发现它属于RequestCookieJar类型,然后调用items方法将Cookie转化为由元组组成的列表,遍历出每一个Cookie条目的名称和值,实现对Cookie的便利解析。
当我们在登录Github时,我们可以将请求头中的Cookie内容复制下来,将框起来的这部分内容替换成自己的Cookie并设置到请求头里,再发送请求,根据结果包含了登录之后才能获取到的结果,其中有我的GitHub用户名信息,

相关文章
|
6月前
|
安全 PHP
从建站到拿站 -- PHP(Cookie设置)
从建站到拿站 -- PHP(Cookie设置)
44 0
|
3月前
|
存储
【Azure APIM】APIM 策略语句如何来设置多个Cookie值让浏览器保存
【Azure APIM】APIM 策略语句如何来设置多个Cookie值让浏览器保存
|
3月前
|
Java 应用服务中间件 nginx
【Azure 环境】Azure应用程序网关设置set_Cookie=key=value; SameSite=Strict; HTTPOnly,AzureAD登录使用cookie时使用不了的案例记录
【Azure 环境】Azure应用程序网关设置set_Cookie=key=value; SameSite=Strict; HTTPOnly,AzureAD登录使用cookie时使用不了的案例记录
|
3月前
|
JSON JavaScript 前端开发
Vue项目使用Cookie,以Json格式存入与读取Cookie,设置过期时间以及删除操作
这篇文章介绍了在Vue项目中如何使用JavaScript操作Cookie,包括设置、读取、设置过期时间以及删除Cookie的方法。
266 0
|
5月前
|
JavaScript API
蓝易云 - 如何使用CORS来允许设置Cookie
以上就是使用CORS来允许设置Cookie的方法。
32 2
|
5月前
|
JavaScript 前端开发 数据安全/隐私保护
JS中使用Cookie实现记住密码以及设置密码过期时间
JS中使用Cookie实现记住密码以及设置密码过期时间
99 0
|
6月前
|
搜索推荐 安全 Java
Python中使用requests库进行会话管理与Cookie处理
【4月更文挑战第12天】在Web开发中,会话管理和Cookie处理是处理用户状态和个性化体验的关键部分。在Python中,`requests`库为我们提供了强大的会话管理功能,通过`Session`对象,我们可以轻松地进行跨请求的状态保持,包括自动处理Cookie。本文将详细介绍如何在Python中使用`requests`库进行会话管理和Cookie处理。
|
6月前
给requests请求添加cookie
给requests请求添加cookie
72 0
|
6月前
|
存储 JavaScript PHP
什么是cookie,如何设置在浏览器页面关闭后清除cookie
什么是cookie,如何设置在浏览器页面关闭后清除cookie
382 0
|
6月前
|
存储 JavaScript 前端开发
百度搜索:蓝易云【php设置和获取Cookie教程。】
需要注意的是,为了确保在向浏览器发送任何输出之前设置Cookie,应该在 `<html>`标签之前或PHP脚本的顶部设置Cookie。
101 0