用Python获取网页内容并传给HTML网页
时间: 2023-05-28 22:03:24 浏览: 101
要获取网页内容,需要使用Python的requests库发送HTTP请求,并使用BeautifulSoup库解析HTML内容。然后,可以将获取到的内容传递给HTML网页。
以下是一个示例代码:
```python
import requests
from bs4 import BeautifulSoup
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
# 发送HTTP请求并获取网页内容
url = 'https://www.example.com'
response = requests.get(url)
html_content = response.text
# 解析HTML内容
soup = BeautifulSoup(html_content, 'html.parser')
# 找到需要的内容并提取
title = soup.title.string
# 将获取到的内容传递给HTML网页
return render_template('index.html', title=title)
if __name__ == '__main__':
app.run()
```
在上面的代码中,我们发送了一个HTTP请求并获取网页内容,然后使用BeautifulSoup库解析HTML内容。我们从HTML内容中提取了一个标题,并将其传递给HTML网页。最后,我们使用Flask框架将HTML网页渲染并输出。
阅读全文