前提・実現したいこと
Webアプリ作成初心者です。
実装した内容は、Webスクレイピングした内容をファイル作成して書き込むというものです。
ローカルでは成功し、Pathを指定したらその通りに(デスクトップに)ファイル生成されました。ローカルで実装したプログラムを他の人にも使っていもらえるようHerokuへデプロイしたところ、実行はできるもののファイルがどこにも生成されません。
Webアプリを簡単に作成する方法を検索しHerokuを使用しましたが、Herokuでは上記のようなことは実現できないでしょうか?検索をかけても事例が出てきませんでした。
またダウンロードしてファイルを取得することやメール送信でファイル送信をすることも考えましたが、何か別の方法でも実現手段はありますか?
行き詰ってしまい、ご教授ください。
宜しくお願いします。
該当のソースコード
python
1import requests 2import request 3from bs4 import BeautifulSoup 4import os 5 6from flask import Flask, render_template, request,redirect,url_for 7app = Flask(__name__) 8 9@app.route('/') 10def hello(): 11 html = render_template('index.html') 12 return html 13 14@app.route('/',methods = ["POST"]) 15def add_ent(): 16 17 print(request.form["Name"]) 18 load_url = request.form["Name"] 19 print(load_url) 20 doc_html = requests.get(load_url) 21 22 soup = BeautifulSoup(doc_html.content,"html.parser") 23 24 topic1 = soup.find(class_ ="Title") 25 topic2 = soup.find(class_ ="ArticleText") 26 27 f = open(os.path.join(os.path.abspath(r"C:\Users\USER\Desktop"), "files.doc") , mode="w") 28 f.write(topic1.text) 29 f.write(topic2.text) 30 31 f.close() 32 33 return topic2.text 34 35if __name__ == "__main__": 36 app.run()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
PythonPython 3.8.1
VS Code
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/04 10:32
2020/05/07 15:11