背景介绍
当需要从网络上获取网页内容时,常见的做法是使用HTTP请求库,例如requests库。该库提供简单易用的GET请求功能,可以用于从指定URL获取响应内容。在本问题中,我们需要实现一个脚本,接收输入的URL,发送GET请求,接收响应内容,并打印输出。
思路分析
- 发送GET请求:使用
requests.get()方法,指定目标URL - 监听响应内容:通过print语句输出响应内容的HTTP状态码和响应文本
- 确保本地环境可运行:不需要依赖第三方库,使用内置的requests库实现
代码实现
import requests
def fetch_html(url):
response = requests.get(url, timeout=3)
print(f"HTTP/1.1 {response.status_code} OK")
print(response.text)
# 示例使用
url = input("请输入URL: https://example.com\n")
fetch_html(url)
总结
本问题展示了如何使用Python的requests库实现网页请求功能。通过发送GET请求,我们能够获取目标网站的响应内容,并将其输出。该实现逻辑清晰,具备良好的可读性和可维护性,适合在本地开发环境中运行。
学习价值
- 理解网络请求的实现逻辑:包括HTTP请求的发送、状态码处理和响应内容的打印
- 掌握HTTP响应格式:了解响应状态码和内容的结构
- 实践网络编程基础:为后续学习Web开发打下基础
该实现可以在本地环境中运行,无需依赖第三方库,确保代码的可执行性和简洁性。