Python 2.x 中如何使用urllib2模块发送HTTP请求
Python 2.x 中如何使用urllib2模块发送HTTP请求
引言:在Python中,我们可以使用urllib2模块来发送HTTP请求。它是Python标准库中的一个模块,可以用于创建请求对象、添加头信息、发送请求,以及处理响应结果等操作。在本文中,我们将详细介绍如何使用urllib2模块发送HTTP请求,并给出相应的代码示例。
代码示例:
import urllib2 1. 发送GET请求 url = 'http://www.example.com' response = urllib2.urlopen(url) 1. 获取响应结果 result = response.read() 1. 输出响应结果 print(result)登录后复制
代码示例:
import urllib2 import urllib 1. 发送POST请求 url = 'http://www.example.com' data = {'key1': 'value1', 'key2': 'value2'} data = urllib.urlencode(data) request = urllib2.Request(url, data=data) response = urllib2.urlopen(request) 1. 获取响应结果 result = response.read() 1. 输出响应结果 print(result)登录后复制
代码示例:
import urllib2 1. 发送带有自定义请求头的GET请求 url = 'http://www.example.com' headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3 6'} request = urllib2.Request(url, headers=headers) response = urllib2.urlopen(request) 1. 获取响应结果 result = response.read() 1. 输出响应结果 print(result)登录后复制
结语:通过使用urllib2模块,我们可以方便地发送HTTP请求,并获取响应结果。在本文中,我们通过示例代码详细介绍了GET请求和POST请求的发送方式,以及如何添加自定义的请求头信息。希望这些内容能对你在Python中发送HTTP请求有所帮助。
以上就是Python 2.x 中如何使用urllib2模块发送HTTP请求的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!