flask를 이용하는 방법이 간단하다. (Django보다는 간단)
- 아럐 예제는
- /run_selenium 엔드포인트로 POST 요청이 들어오면 해당 요청에서 URL을 추출하여 Selenium을 사용하여 해당 URL의 웹 페이지를 가져오는 간단한 REST API 서버 구현.
from flask import Flask, request, jsonify
from selenium import webdriver
app = Flask(__name__)
# 요청을 처리하는 엔드포인트를 정의합니다.
@app.route('/run_selenium', methods=['POST'])
def run_selenium():
# 요청에서 필요한 데이터를 추출합니다.
url = request.json.get('url')
# Selenium을 실행하여 웹 페이지를 가져옵니다.
driver = webdriver.Chrome() # 적절한 드라이버를 선택하여 사용합니다.
driver.get(url)
# Selenium을 사용하여 추가적인 작업을 수행합니다.
# 결과를 반환합니다.
return jsonify({'message': 'Selenium 실행 완료'})
if __name__ == '__main__':
app.run(debug=True)