前提・実現したいこと
python flaskでインプットしたキーワードに対して
APIを通じて検索したデータテーブルを返すWEBアプリを作ろうとしています。
inputページでキーワードを入力(3つ)し、それぞれに対応したアマゾン検索結果をAPIを通じて
取得して、outputページに表示したいです。
キーワードを一つから、複数にしようとしてエラーが置きてしまいました。。
キーワードが一つの時にはプログラムは正常に稼働しておりました。
不足な情報がございましたら、御教示頂けますと幸いです。
発生している問題・エラーメッセージ
File "/Users/~~/~~directionApp/main.py", line 23 def redirect_test(): ^ SyntaxError: invalid syntax
該当のソースコード
python
1import direction 2from flask import Flask, render_template, request, redirect, url_for 3app = Flask(__name__) 4 5@app.route("/") 6def index(): 7 return render_template('input.html') 8 9 10@app.route("/output", methods=["POST"]) 11def output(): 12 search_keyword1 = request.form["keyword1"] 13 search_keyword2 = request.form["keyword2"] 14 search_keyword3 = request.form["keyword3"] 15 return redirect(url_for("redirect_test", keyword1 = search_keyword1, 16 keyword2 = search_keyword2, 17 keyword3 = search_keyword3) 18 19 20@app.route("/redirect_test", methods=["GET"]) 21def redirect_test(): 22 keyword1 = request.args.get("keyword1", "") 23 keyword2 = request.args.get("keyword2", "") 24 keyword3 = request.args.get("keyword3", "") 25 output_df = direction.main(search_keyword1, search_keyword2, search_keyword3) 26 return render_template("output.html", keyword1 = keyword1, 27 keyword2 = keyword2, 28 keyword3 = keyword3, 29 output_df = output_df) 30
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。