my docsmy docs
回到主页
首页
GitHub
回到主页
首页
GitHub
  • 化学
  • program
    • Bash
    • C++
    • java
      • Enum
      • mod
        • item
          • 第一个物品
          • test
      • 变量
      • 数组
    • markdown
      • markdown基础
      • markdown尖括号
      • markdown换行
    • python
      • 启动服务器
    • Web
      • CSS
      • HTML
      • javascript

如何在Python中运行网页

Python可以通过几种方式运行或创建网页:

  1. 使用内置HTTP服务器

Python自带一个简单的HTTP服务器模块,可以快速启动一个本地服务器:

python -m http.server 8000

这会在当前目录启动一个服务器,端口8000,可以通过浏览器访问http://localhost:8000查看目录中的文件。

  1. 使用Web框架

更常见的是使用Python Web框架来运行动态网页:

Flask示例

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return "Hello, World!"

if __name__ == '__main__':
    app.run(debug=True)

Django示例

  1. 首先安装Django: pip install django

  2. 创建项目: django-admin startproject myproject

  3. 运行: python manage.py runserver

  4. 使用ASGI服务器运行现代网页应用

对于异步网页应用,可以使用:

pip install uvicorn
uvicorn main:app --reload
  1. 控制浏览器自动化

使用selenium控制浏览器访问网页:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.example.com")
print(driver.title)
driver.quit()
  1. 网页爬虫

使用requests和BeautifulSoup获取并解析网页内容:

import requests
from bs4 import BeautifulSoup

response = requests.get("https://www.example.com")
soup = BeautifulSoup(response.text, 'html.parser')
print(soup.title.string)

选择哪种方法取决于你的具体需求:简单文件服务、动态网页开发、浏览器自动化还是网页内容抓取。

帮助改进此页面
Last Updated:: 8/18/25, 1:24 PM
Contributors: github-actions[bot]