构造headers,然后使用requests库的相关方法获取https://lishi.tianqi.com/changsha/202201.html响应数据,输出打印获取的html数据。
时间: 2024-06-10 13:03:50 浏览: 78
调用web接口查询数据,然后终端打印
好的,您可以尝试以下代码实现:
```
import requests
url = 'https://lishi.tianqi.com/changsha/202201.html'
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',
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
print(response.text)
else:
print('获取数据失败,状态码:', response.status_code)
```
在这个示例代码中,我们首先定义了一个`url`,作为需要获取的页面链接。然后,我们构造了一个`headers`字典,用于模拟浏览器进行访问。接着,使用`requests.get`方法发送GET请求,并在请求中传入`url`和`headers`参数。最后,我们进行状态码的判断,如果状态码为200,则说明请求成功,可以输出响应的HTML源代码,否则打印请求失败的信息。
注意,这里的`headers`需要进行修改和调整,根据你的实际情况来添加和删除不同的字段,才能让你的请求得到正确的响应结果。
阅读全文