首页技术urllib与requests?python urllib

urllib与requests?python urllib

编程之家2026-06-081041次浏览

大家好,今天小编来为大家解答urllib与requests这个问题,python urllib很多人还不知道,现在让我们一起来看看吧!

urllib与requests?python urllib

Urllib库基本使用

最最基本的请求

是python内置的一个http请求库,不需要额外的安装。只需要关注请求的链接,参数,提供了强大的解析。

urllb.request请求模块

urllib.error异常处理模块

urllib.parse解析模块

简单的一个post请求

urllib与requests?python urllib

超时处理

打印出响应类型,状态码,响应头

由于使用urlopen无法传入参数,我们需要解决这个问题

我们需要声明一个request对象,通过这个对象来添加参数

我们还可以分别创建字符串、字典等等来带入到request对象里面

我们还可以通过addheaders方法不断的向原始的requests对象里不断添加

urllib与requests?python urllib

关于代理部分的内容由于条件不足先不做

打印出信息cookies

下面这段程序获取response后声明的cookie对象会被自动赋值

保存cookie文件,两种格式

用文本文件的形式维持登录状态

关于异常处理部分,需要了解有httperror和urlerror两种,父类与子类的关系。

解析,将一个url解析

url拼接

离线安装python的requests库方法

在Windows 7系统下离线安装Python的requests库,需手动下载依赖包并逐个安装。以下是详细步骤:

一、准备工作确认环境:

系统:Windows 7

Python版本:3.8.9(需提前安装)

目标机器:无法连接互联网

在联网机器上获取依赖信息:

执行命令检查requests的依赖包:

pip show requests记录依赖项:chardet、idna、urllib3、certifi。

二、下载安装包下载依赖包:

访问 UCI Python库,下载以下.whl文件(需匹配Python 3.8和系统架构):

urllib3-1.26.8-py2.py3-none-any.whl

chardet-4.0.0-py3-none-any.whl

certifi-2019.11.28-py2.py3-none-any.whl

idna-2.8-py2.py3-none-any.whl

下载requests源码:

从 GitHub仓库下载requests-master.zip,解压到Python安装目录(如D:python-lib)。

传输文件:

将所有下载的.whl文件和requests-master文件夹复制到目标机器的同一目录(如D:python-lib)。

三、离线安装步骤安装依赖包:

按顺序执行以下命令(忽略版本冲突警告):

pip install urllib3-1.26.8-py2.py3-none-any.whlpip install chardet-4.0.0-py3-none-any.whlpip install certifi-2019.11.28-py2.py3-none-any.whlpip install idna-2.8-py2.py3-none-any.whl注意:若出现依赖冲突提示(如requests 2.25.1 requires certifi>=2017.4.17),可暂时忽略,因后续安装requests时会解决。

安装requests:

进入解压后的requests-master目录,执行:

cd D:python-librequests-masterpython setup.py install四、验证安装检查导入:打开Python交互环境,输入以下命令无报错即成功:

import requestsprint(requests.__version__)五、常见问题处理依赖版本冲突:

若requests安装后仍提示缺少依赖,手动安装对应版本的.whl文件。

使用pip list检查已安装包版本是否符合要求。

安装失败:

确保.whl文件与Python版本(3.8)和系统架构(32/64位)匹配。

检查文件完整性,重新下载损坏的安装包。

六、总结通过手动下载依赖包和源码,并在目标机器上依次安装,可实现requests库的离线部署。此方法适用于无网络环境的Python项目依赖安装。

OK,关于urllib与requests和python urllib的内容到此结束了,希望对大家有所帮助。

女鬼剑加点剑宗(95剑宗短剑加点)表格各种函数使用,表格函数公式大全