Python+Requests模块添加cookie

这篇具有很好参考价值的文章主要介绍了Python+Requests模块添加cookie。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

请求中添加cookies

对于某些网站,登录然后从浏览器中获取cookies,以后就可以直接拿着cookie登录了,无需输入用户 名密码。

一、在参数中添加cookie

在发送请求时使用cookies

代码示例:

import requests
# 1,在参数中添加
cookie_dict = {"login_name":"admin"}  # cookie做一个变量,然后再请求中使用cookies
response = requests.get(url="http://www.hnxmxit.com",cookies=cookie_dict)

查看执行结果:

Python+Requests模块添加cookie

 二、在头部添加cookie

在发送请求时使用headers

代码示例:

# 2,在头部添加
cookie_header = {"login_name":"root"}
res = requests.get(url="http://www.hnxmxit.com",headers=cookie_header)

查看执行结果

Python+Requests模块添加cookie

通过session添加cookie

代码示例:

# session添加cookie
import requests
session_obj = requests.session()

# 方法1:
# session_obj.cookies["test_add_cookie"]="newdream2021"
# response = session_obj.get(url="http://www.hnxmxit.com")

# 方法2:  推荐使用
session_obj.cookies.set("test_add_cookie","newdream")
response = session_obj.get(url="http://www.hnxmxit.com")

# 方法3:
# cookie_dict = {"test_add_cookie":"newdream2020"}
# requests.utils.add_dict_to_cookiejar(session_obj.cookies,cookie_dict)
# response = session_obj.get(url="http://www.hnxmxit.com")

# 方法4:
# cookie_obj = requests.cookies.RequestsCookieJar()
# cookie_obj.set("test_add_cookie","newdream2022")
# session_obj.cookies.update(cookie_obj)
# response = session_obj.get(url="http://www.hnxmxit.com")

添加cookie绕过登录

代码示例:

# 添加cookie绕过登录phpwind论坛
import requests,re
# 1.手动打开论坛获取登录后的cookie
# 2.添加cookie
session_obj = requests.session()
session_obj.cookies.set(name="zFb_lastvisit",value="eU3LmIB4gCR2k5lCRVBNs9E5smt4igrFH7fXe82e4aXo%2FGbpZ0gclab4jb8%3D",domain="47.107.178.45",path="/")
session_obj.cookies.set(name="zFb_winduser",value="481%091648725688%09%2Fphpwind%2Findex.php%3Fm%3Du%26a%3Dshowcredit",domain="47.107.178.45",path="/")

# 访问首页
response = session_obj.get(url="http://47.107.178.45/phpwind/")
print(response.content.decode("utf-8"))

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

Python+Requests模块添加cookie

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!!
Python+Requests模块添加cookie文章来源地址https://www.toymoban.com/news/detail-499165.html

到了这里,关于Python+Requests模块添加cookie的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【Python】selenium把cookies传递给requests

    转自:https://www.cnblogs.com/luckiness/p/13406932.html

    2024年02月20日
    浏览(9)
  • 模拟登录——添加cookies,使用postmanget请求网页数据

    模拟登录——添加cookies,使用postmanget请求网页数据

    摘要: 在进行爬虫时,除了常见的不用登录就能爬取的网站,还有一类需要先登录的网站。比如豆瓣、知乎,以及上一篇文章中的桔子网。这一类网站又可以分为:只需输入帐号密码、除了帐号密码还需输入或点击验证码等类型。本文以只需输入账号密码就能登录的桔子网为

    2024年02月12日
    浏览(7)
  • vue 前端登录获取token后添加到cookie,并使用token获取其他数据(添加到请求头中)

    vue 前端登录获取token后添加到cookie,并使用token获取其他数据(添加到请求头中)

    1.登录获取到token存到cookie中   这里我的cookie设置为一天失效 cookie.js代码如下 main.js导入到全局使用 request.js请求头添加token   最后浏览器可查看到   并且下一次发请求时候请求参数中可查看到

    2024年02月15日
    浏览(10)
  • python爬虫,发送请求需要携带cookies

    此网站,需要先注册登录!!! 页面源代码: python代码: 运行结果:有数据 {\\\'next_max_id\\\': -1, \\\'items\\\': [], \\\'next_id\\\': -1} 此实例只是为了验证,某些网站反爬必须需要携带cookies。

    2024年01月16日
    浏览(6)
  • Django操作cookie、Django操作session、Django中的Session配置、CBV添加装饰器、中间件、csrf跨站请求

    1 Django操作cookie 2 Django操作session 3 Django中的Session配置 4 CBV添加装饰器 5 中间件 6 csrf跨站请求 6.1 使用django官方提供的js文件进行csrf认证

    2024年02月13日
    浏览(10)
  • python 模块requests 发送 HTTP 请求

    一、简介 requests 模块是 python 基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作 二、安装 三、方法 requsts.requst(method, url,headers,cookies,proxies,timeout) method:请求方式;字符串类型 url:请求的地址;字符串类型 params:查询参数,g

    2024年02月11日
    浏览(10)
  • python使用requests模块请求http接口

    python使用requests模块请求http接口

    Python requests 是一个常用的 HTTP 请求库,可以方便地向网站发送 HTTP 请求,并获取响应结果。requests 模块比 urllib 模块更简洁。使用 requests 发送 HTTP 请求需要先导入 requests 模块,导入后就可以使用 requests 提供的方法向指定 URL 发送 HTTP 请求。 requests常用参数 参数 说明 method 请

    2024年02月09日
    浏览(9)
  • 100天精通Python(实用脚本篇)——第116天:基于selenium实现反反爬策略之添加cookie登录网站

    🔥🔥 本文已收录于 《100天精通Python从入门到就业》:本专栏专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入,后续还有实战项目,轻松应对面试,专栏订阅地址:https://blog.csdn.net/yuan2019035055/category_11466020.html 优点 : 订阅限时9.9付费专

    2024年02月20日
    浏览(14)
  • Flask 登陆生成cookie,携带cookie请求

    导入所需的模块: Flask 、 request 、 jsonify 和 random 。 创建一个Flask应用程序实例,并设置 SECRET_KEY 配置。 /login 路由定义为 POST 方法。它检查提供的用户名和密码是否与硬编码的值( admin 和 admin )匹配。如果登录成功,它生成一个随机的cookie,并返回一个带有成功消息和生成

    2024年02月16日
    浏览(12)
  • selenium保持用户登陆的方法(获取cookie和添加cookie)

    目录 获得cookie 实现登陆 首先在用户登陆界面手动获取用selenium点击等操作获得cookie,并保存至txt 在新链接添加cookie实现用户保持登陆

    2024年02月11日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包