使用requests库向网页“http://www.tipdm.com”发送一个完整的请求,该请求包含链接、请求头、超时时间,并且正确设置编码。
时间: 2024-10-09 09:11:47 浏览: 29
使用python的requests库发送HTTP请求获取网页内容.rar
在Python中,你可以使用requests库非常方便地发送HTTP请求。下面是一个示例,演示如何向"http://www.tipdm.com"网站发送GET请求,包括设置链接、请求头、超时时间和编码:
```python
import requests
# 定义URL
url = "http://www.tipdm.com"
# 设置请求头,例如常见的User-Agent(浏览器标识)
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"
}
# 设置超时时间为5秒
timeout = 5
# 设置请求编码为UTF-8
response_encoding = "utf-8"
try:
# 发送GET请求
response = requests.get(url, headers=headers, timeout=timeout)
# 确保响应成功并且编码设置正确
response.raise_for_status()
response_text = response.text.encode(response_encoding).decode(response_encoding)
print("响应内容:", response_text)
except requests.exceptions.RequestException as e:
print(f"请求出错:{e}")
```
在这个例子中,我们首先导入requests模块,然后设置请求的基本信息,如目标地址、用户代理头和超时时间。接着,我们尝试获取服务器的响应,并将其解码为指定的编码格式。
阅读全文