Python requests和httpx实例详解

 更新时间:2023年12月26日 10:43:17   作者:麦子磨成面筋  
这篇文章主要介绍了Python requests和httpx的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

Python requests和httpx

1. 获取cookies

1.1 requests获取cookies

1.1.1 直接获取cookies

response = requests.get(url=url, headers=headers)
response.cookies.items()

1.1.2 session 获取cookies

session = requests.session()

1.2 httpx获取cookie

response.cookies.items()

1.3 获取Set-Cookie

response = requests.get(url=url, headers=headers)
set_cookies = response.headers.get('Set-Cookie')
# 注意,如果是重定向的话,会获取不到set-cookie,需要allow_redirects=False来禁止重定向
response = requests.get(url=url, headers=headers, allow_redirects=False)

1.4 cookie 失效

3.1 将cookie放在cookies参数里

1.5 获取cookie的问题

1.5.1 发生了302重定向

看请求是否发生了302重定向
使用requests.Session()方法,会使该连接持久化

1.5.2 发生了跨域请求

2、添加代理(requests和httpx的代理样式不一样)

2.1 requests添加代理

proxies={
    'http': 'http://ip:port',
    'https': 'http://ip:port',
}

2.1.1get或者post

import requests
url=""
response=requests.get(url=url, proxies=proxies)

2.1.2 session

import requests
url=""
session = requests.session()
session.proxies.update(proxy)

2.2 httpx添加代理

import httpx
proxies = {
    'http://': 'http://ip:port',
    'https://': 'http://ip:port',
}
url = ""
response = httpx.get(url=url, proxies=proxies)

到此这篇关于Python requests和httpx的文章就介绍到这了,更多相关Python requests和httpx内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • pandas groupby + unstack的使用说明

    pandas groupby + unstack的使用说明

    这篇文章主要介绍了pandas groupby + unstack的使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 使用Python进行大规模数据处理和分析

    使用Python进行大规模数据处理和分析

    大规模数据处理和分析旨在从海量数据中提取有用的信息和见解,以支持决策制定和业务发展,Python凭借其丰富的生态系统和强大的库,为处理和分析数据提供了丰富的工具和资源,在本文中,我们将深入探讨如何利用Python进行大规模数据处理和分析,需要的朋友可以参考下
    2024-05-05
  • PyPy 如何让Python代码运行得和C一样快

    PyPy 如何让Python代码运行得和C一样快

    这篇文章主要介绍了如何让Python代码运行得和C一样快,由于 PyPy 只是 Python 的一种替代实现,大多数时候它都是开箱即用,无需对 Python 项目进行任何更改。它与 Web 框架 Django、科学计算包 Numpy 和许多其他包完全兼容,推荐大家多多使用
    2022-01-01
  • 详解Python Qt的窗体开发的基本操作

    详解Python Qt的窗体开发的基本操作

    这篇文章主要介绍了详解Python Qt的窗体开发的基本操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • python模块常用用法实例详解

    python模块常用用法实例详解

    由于平时习惯,strftime比较常用,strptime和它是反操作。这篇文章主要介绍了python模块常用用法,需要的朋友可以参考下
    2019-10-10
  • 在Python3中使用asyncio库进行快速数据抓取的教程

    在Python3中使用asyncio库进行快速数据抓取的教程

    这篇文章主要介绍了在Python3中使用asyncio进行快速数据抓取,asyncio是一个异步IO库,运行效率较高,需要的朋友可以参考下
    2015-04-04
  • Pycharm如何自动生成头文件注释

    Pycharm如何自动生成头文件注释

    这篇文章主要介绍了Pycharm如何自动生成头文件注释,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Django零基础入门之调用漂亮的HTML前端页面

    Django零基础入门之调用漂亮的HTML前端页面

    这篇文章主要介绍了Django零基础入门之调用漂亮的HTML前端页面的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Python 中的 abc 模块之抽象类与接口

    Python 中的 abc 模块之抽象类与接口

    在面向对象设计中,Python的abc模块提供了定义抽象类和接口的结构化方法,抽象类是不能直接实例化的类,主要用于定义接口规范,确保子类实现必要的方法,本文介绍了Python 中的 abc 模块之抽象类与接口,感兴趣的朋友跟随小编一起看看吧
    2024-11-11
  • Python实现pdf文档转txt的方法示例

    Python实现pdf文档转txt的方法示例

    这篇文章主要介绍了Python实现pdf文档转txt的方法,结合实例形式分析了Python基于第三方库pdfminier实现针对pdf格式文档的读取、转换等相关操作技巧,需要的朋友可以参考下
    2018-01-01

最新评论