、分别使用 urlib 模块和 requests 模块读取“http://www.baidu.com/”,输出响应内容和响应状态码。
时间: 2024-09-30 12:11:25 浏览: 26
在Python中,我们可以使用两个流行的第三方模块来读取网页内容:`urllib`(标准库的一部分)和`requests`。
1. 使用`urllib`模块:
```python
from urllib.request import urlopen
# 创建URL对象
url = "http://www.baidu.com/"
try:
# 发送GET请求并获取响应对象
response = urlopen(url)
# 获取状态码
status_code = response.getcode()
# 读取并输出响应内容
content = response.read().decode('utf-8')
print("响应状态码:", status_code)
print("响应内容:", content)
except Exception as e:
print(f"遇到错误: {str(e)}")
```
2. 使用`requests`模块:
```python
import requests
# 发送GET请求
response = requests.get("http://www.baidu.com/")
# 获取状态码
status_code = response.status_code
# 读取并输出响应内容
content = response.text
print("响应状态码:", status_code)
print("响应内容:", content)
```
这两个例子都会尝试连接到百度首页,如果一切正常,你会看到状态码200,表示请求成功;内容通常是HTML页面的一部分。
阅读全文