如何详细解析Python urllib.request模块发送HTTP请求的步骤?
- 内容介绍
- 文章标签
- 相关推荐
本文共计808个文字,预计阅读时间需要4分钟。
pythonimport urllib.request
def fetch_python_org(): request=urllib.request.Request('https://python.org') response=urllib.request.urlopen(request) return response.read().decode('utf-8')
调用函数并打印结果print(fetch_python_org())
1.Request()的参数
import urllib.request
request=urllib.request.Request('python.org')
response=urllib.request.urlopen(request)
print(response.read().decode('utf-8'))
通过构造这个数据结构,一方面可以我们可以将请求独立成一个对象,另一方面可以更加丰富和灵活地配置参数。
它的构造方法如下:
class.urllib.request.Request(url,data=None,headers={},origin_rep_host=None,unverifiable=False,method=None)
参数:
1.url必传参数
2.data,必须传bytes类型。
本文共计808个文字,预计阅读时间需要4分钟。
pythonimport urllib.request
def fetch_python_org(): request=urllib.request.Request('https://python.org') response=urllib.request.urlopen(request) return response.read().decode('utf-8')
调用函数并打印结果print(fetch_python_org())
1.Request()的参数
import urllib.request
request=urllib.request.Request('python.org')
response=urllib.request.urlopen(request)
print(response.read().decode('utf-8'))
通过构造这个数据结构,一方面可以我们可以将请求独立成一个对象,另一方面可以更加丰富和灵活地配置参数。
它的构造方法如下:
class.urllib.request.Request(url,data=None,headers={},origin_rep_host=None,unverifiable=False,method=None)
参数:
1.url必传参数
2.data,必须传bytes类型。

