Skip to content

如何在Python中运行网页

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

  1. 使用内置HTTP服务器

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

python
python -m http.server 8000

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

  1. 使用Web框架

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

Flask示例

python
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服务器运行现代网页应用

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

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

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

python
from selenium import webdriver

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

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

python
import requests
from bs4 import BeautifulSoup

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

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