你必须要知道的urllib的类型和方法

简介: 今天让我们具体的来看看urllib库中的类型和方法有哪些吧

python中urllib库的1个类型和6个方法

大家好,今天让我们具体的来看看urllib库中的类型和方法有哪些吧!以下内容尽量都能让大家通俗易懂。冲冲冲!!!


1个类型

HTTPResponse

HttpRequest对象是浏览器发送过来的请求数据的封装,HttpResponse对象则是你想要返回给浏览器的数据的封装。

例:

import urllib.request
url = 'http://www.baidu.com'
# 模拟浏览器发送请求
response = urllib.request.urlopen(url)
# response 的类型为HTTPPResponse
print(type(response))


运行结果:


image.png

6个方法

  1. read()
# 按照一个字节一个字节的读取内容
content = response.read()
print(content)
#按照多少字节来读取内容
content = response.read(10)
print(content)


运行结果:


image.png


image.png

  1. readline()
# 按照行来读取内容
content = response.readline()
print(content)

运行结果:


image.png

  1. readlines()
# 按行读取网页全部内容
content = response.readlines()
print(content)

运行结果:


image.png


  1. getcode()

http网页状态码详细请看我上一篇发布的文章。

# 获取网页状态码,可通过网页状态码来判断网页是否异常。
# 如果是200 那说明网页无异常。
content = response.getcode()
print(content)

运行结果:


image.png

  1. geturl()
#  返回url地址
print(response.geturl())

运行结果:


image.png

  1. getheaders()
# 获取状态信息(响应头)
print(response.getheaders())


运行结果:


image.png以上就是python中urllib库的1个类型和6个方法的详细内容了,有不足的欢迎大家随时在评论区补充哦!!

相关文章
|
6月前
Python3.x常用时间的处理方法 和urlopen处理post请求,传值data 原创
Python3.x常用时间的处理方法和urlopen处理post请求,传值data 原创
44 0
FastAPI(54)- 详解 Request 请求对象(上)
FastAPI(54)- 详解 Request 请求对象(上)
643 0
|
10月前
|
Python
python 使用urllib3获取请求状态
使用Python的urllib3库获取HTTP请求状态,首先通过`pip install urllib3`安装库。然后,导入urllib3,定义函数`get_request_status`,它使用`PoolManager`发送GET请求并返回响应状态码。示例代码中展示了如何测试函数以打印指定URL(如'https://www.example.com')的请求状态。实际应用时需考虑异常处理和错误情况。
84 1
|
搜索推荐 Python
Python 基于 urllib 使用 Handler 处理器(代理)
Python 基于 urllib 使用 Handler 处理器(代理)
103 0
|
10月前
|
JSON API 数据格式
python的request库如何拿到json的返回值
python的request库如何拿到json的返回值
535 0
|
10月前
|
安全 测试技术 API
urllib3库的介绍以及使用
`urllib3`是Python的HTTP库,支持HTTP/HTTPS,自动管理连接池,提供代理、证书配置,重定向处理等功能。其优势在于连接池管理和HTTPS支持。要安装,使用`pip install urllib3`。发起HTTP请求如`http.request('GET', 'http//example.com')`。处理响应包括状态码、头部和内容。高级功能包括连接池管理、超时和重试策略。注意线程安全、资源释放及错误处理。官方文档和相关文章可提供更多信息。
259 0
|
编解码 Python
urllib库(中)
urllib库(中)
62 0
|
JSON PHP 数据格式
PHP中json传递请求字符串网址函数http_build_query()与parse_str(),将POST参数组转换拼接成GET请求链接
PHP中json传递请求字符串网址函数http_build_query()与parse_str(),将POST参数组转换拼接成GET请求链接
158 0
|
数据采集 XML 存储
urllib模块的使用
urllib模块的使用
72 0
|
应用服务中间件 nginx Python