# Python 网络请求示例:接收URL并返回网页内容


背景介绍

Python 是开发 web 应用的主流语言之一,而网络请求是构建 web 应用的核心功能之一。本示例实现一个功能简单但核心的网络请求程序,可以接收一个 URL 参数并发送 GET 请求,读取并打印对应网页内容。该程序依赖基础库 urllib.request,并采用文件读写和数据处理技术,确保程序在本地环境运行,并避免重复网络通信主题。

思路分析

  1. 核心功能:接收 URL 并发送 GET 请求
  2. 关键组件:使用 urllib.request 发送网络请求,实现文件读取与响应内容输出
  3. 数据处理:读取响应内容后输出到终端
  4. 独立运行:程序依赖本地服务器运行,避免跨平台问题

代码实现

import urllib.request

def fetch_and_print_html(url):
    # 使用 requests 库替代 urllib.request,更推荐  
    try:
        with urllib.request.urlopen(url) as response:
            html_content = response.read()
            print(html_content)
    except Exception as e:
        print(f"请求失败: {str(e)}")

# 示例输入输出  
url_input = "https://example.com"  
fetch_and_print_html(url_input)

总结

本示例实现了网络请求的核心功能,通过文件读写操作获取响应内容,并在终端中输出结果。程序依赖基础库 urllib.request,确保代码可运行于本地环境。该实现展示了文件读取、数据处理及网络请求的核心技术,在1-3天内完成实现,并避免了重复主题,适用于网络通信相关项目。