python 2.7 发送get请求
时间: 2023-11-02 13:01:35 浏览: 40
可以使用 Python 2.7 自带的 `urllib2` 模块发送 GET 请求,示例代码如下:
```python
import urllib2
url = 'http://www.example.com/api/data?param1=value1¶m2=value2'
response = urllib2.urlopen(url)
data = response.read()
print(data)
```
在上面的代码中,`url` 是需要请求的 URL,其中 `param1` 和 `param2` 是请求参数,使用 `urllib2.urlopen` 方法发起 GET 请求,获取响应数据,并使用 `response.read()` 方法获取响应数据。最后,将响应数据打印出来。
相关问题
python 2.7 发送 get请求是 https 协议的应该怎么写
可以使用 Python 的 requests 库来发送 HTTPS 协议的 GET 请求。以下是一个示例代码:
```python
import requests
response = requests.get('https://example.com')
print(response.content)
```
在这个示例中,我们使用 requests.get() 方法发出了一个 HTTPS 协议的 GET 请求,并将响应内容打印出来。当然,你需要将 `https://example.com` 替换成你要请求的实际网址。
python 2.7 发送 get请求是 https 协议的应该怎么写并携带 headers
在Python 2.7中,你可以使用urllib2库发送HTTP请求。如果是HTTPS协议,只需要在URL前面加上'https://'即可。同时,如果请求需要携带headers信息,可以在请求对象中添加headers参数。
以下是一个示例代码,用于发送一个带有header信息的HTTPS GET请求:
``` python
import urllib2
url = 'https://example.com'
headers = {'User-Agent': 'Mozilla/5.0'} # 设置User-Agent头信息
request = urllib2.Request(url, headers=headers) # 创建请求对象
response = urllib2.urlopen(request) # 发送请求并获取响应
print(response.read()) # 打印响应内容
```
在上面的代码中,我们首先定义了URL和headers信息,然后创建了一个请求对象,并将headers参数添加到请求中。最后,使用urlopen方法发送请求并获取响应。注意,在实际使用中,需要根据API文档或具体需求设置headers信息。