你必须要知道的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个方法的详细内容了,有不足的欢迎大家随时在评论区补充哦!!

相关文章
|
4月前
|
数据采集 前端开发 数据安全/隐私保护
使用 urllib.parse 模块优雅地处理 URL
使用 urllib.parse 模块优雅地处理 URL
74 9
|
7月前
|
JSON API 数据格式
如何使用Flask request对象处理请求
在 Flask 中,request对象是处理 HTTP 请求的重要工具之一。它提供了许多属性和方法,可以帮助我们获取请求的相关信息和数据。本文将向你介绍request对象的常用方法以及如何在 Flask 应用程序中使用它。
152 3
|
8月前
|
Python
python 使用urllib3获取请求状态
使用Python的urllib3库获取HTTP请求状态,首先通过`pip install urllib3`安装库。然后,导入urllib3,定义函数`get_request_status`,它使用`PoolManager`发送GET请求并返回响应状态码。示例代码中展示了如何测试函数以打印指定URL(如'https://www.example.com')的请求状态。实际应用时需考虑异常处理和错误情况。
73 1
|
8月前
|
JSON API 数据格式
python的request库如何拿到json的返回值
python的request库如何拿到json的返回值
477 0
|
XML 数据格式
FastAPI(47)- 通过 Response 自定义响应的类型
FastAPI(47)- 通过 Response 自定义响应的类型
322 0
FastAPI(47)- 通过 Response 自定义响应的类型
|
XML JSON 测试技术
Python 基于urllib.request封装http协议类
Python 基于urllib.request封装http协议类
155 0
|
数据采集 编解码 Python
urllib的基础使用方法
urllib的基础使用方法
171 0
|
前端开发 Python
urllib的一些使用案例
urllib的一些使用案例
159 0
|
数据采集 Python
爬虫第一次笔记 urllib的基本使用 urllib一个类型,六个方法 urllib下载 urllib请求对象的定制
爬虫第一次笔记 urllib的基本使用 urllib一个类型,六个方法 urllib下载 urllib请求对象的定制
133 0
爬虫第一次笔记 urllib的基本使用 urllib一个类型,六个方法 urllib下载 urllib请求对象的定制
|
存储 数据采集 JavaScript
Python:urllib2模块Handler处理器 和 自定义Opener(二)
Python:urllib2模块Handler处理器 和 自定义Opener(二)
240 0
Python:urllib2模块Handler处理器 和 自定义Opener(二)