解决方法如下:
import requests
url = 'https://example.com' # 要抓取的网页地址
# 发起GET请求
response = requests.get(url)
# 打印网页内容
print(response.text)
from bs4 import BeautifulSoup
# 假设已经获取到网页内容response.text
html = response.text
# 创建BeautifulSoup对象
soup = BeautifulSoup(html, 'html.parser')
# 使用BeautifulSoup提取网页中的信息
title = soup.title # 提取网页标题
print(title.text)
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/api', methods=['GET'])
def get_data():
# 进行网页抓取和数据处理
# ...
# 返回JSON格式的数据
data = {'key': 'value'}
return jsonify(data)
if __name__ == '__main__':
app.run()
这是一个简单的例子,当访问http://localhost:5000/api
时,将返回一个包含{'key': 'value'}
的JSON数据。
请注意,以上代码示例仅作为参考,实际使用时还需要根据具体需求进行相应的修改和完善。