如何使用 Python 的 requests 库来发送 HTTP 请求,获取网页 HTML 内容;
时间: 2024-04-04 07:33:51 浏览: 214
使用 Python 的 requests 库可以非常方便地发送 HTTP 请求,获取网页 HTML 内容。下面是一个简单的示例代码:
```python
import requests
url = "https://www.example.com"
response = requests.get(url)
if response.status_code == 200:
html_content = response.text
print(html_content)
else:
print("Failed to get HTML content")
```
上面的代码中,我们首先定义了一个 URL,然后使用 requests 库的 get 方法发送 HTTP GET 请求,获取网页 HTML 内容。如果请求成功,我们就可以使用 response.text 属性获取 HTML 内容,并将其打印输出。如果请求失败,我们就可以根据 response.status_code 属性得知具体的错误代码。
需要注意的是,requests 库发送 HTTP 请求时,会自动处理一些常见的问题,如 HTTPS 协议、重定向、cookies 等。如果需要发送 POST 请求或者带有自定义请求头的请求,可以使用 requests 库提供的其他方法,如 requests.post() 和 requests.request()。
阅读全文