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用户名信息,

相关文章
|
3天前
|
安全 PHP
从建站到拿站 -- PHP(Cookie设置)
从建站到拿站 -- PHP(Cookie设置)
21 0
|
3天前
|
JavaScript 前端开发 Java
【JavaEE】使Cookie与Session失效-Servlet上传文件操作-优化表白墙(下)
【JavaEE】使Cookie与Session失效-Servlet上传文件操作-优化表白墙
6 0
|
3天前
|
存储 前端开发 Java
【JavaEE】使Cookie与Session失效-Servlet上传文件操作-优化表白墙(上)
【JavaEE】使Cookie与Session失效-Servlet上传文件操作-优化表白墙
8 0
|
3天前
|
搜索推荐 安全 Java
Python中使用requests库进行会话管理与Cookie处理
【4月更文挑战第12天】在Web开发中,会话管理和Cookie处理是处理用户状态和个性化体验的关键部分。在Python中,`requests`库为我们提供了强大的会话管理功能,通过`Session`对象,我们可以轻松地进行跨请求的状态保持,包括自动处理Cookie。本文将详细介绍如何在Python中使用`requests`库进行会话管理和Cookie处理。
|
9月前
|
JavaScript
js设置、修改、获取、删除 cookie
js设置、修改、获取、删除 cookie
127 0
|
3天前
给requests请求添加cookie
给requests请求添加cookie
45 0
|
3天前
|
存储 JavaScript PHP
什么是cookie,如何设置在浏览器页面关闭后清除cookie
什么是cookie,如何设置在浏览器页面关闭后清除cookie
117 0
|
3天前
|
存储 JavaScript 前端开发
百度搜索:蓝易云【php设置和获取Cookie教程。】
需要注意的是,为了确保在向浏览器发送任何输出之前设置Cookie,应该在 `<html>`标签之前或PHP脚本的顶部设置Cookie。
75 0
|
11月前
|
存储 缓存 JSON
36.从入门到精通:CGI环境变量 GET和POST方法 GET方法 POST方法 CGI中使用Cookie Cookie设置 检索Cookie信息
36.从入门到精通:CGI环境变量 GET和POST方法 GET方法 POST方法 CGI中使用Cookie Cookie设置 检索Cookie信息
|
JSON 中间件 数据格式
解决scrapy设置cookie中间件时遇到的问题
解释COOKIES_ENABLED作用: * 当COOKIES_ENABLED是注释的时候scrapy默认没有开启cookie * 当COOKIES_ENABLED没有注释设置为False的时候scrapy默认使用了settings里面的cookie * 当COOKIES_ENABLED设置为True的时候scrapy就会把settings的cookie关掉,使用自定义cookie
302 0