Créez une page Web avec Flask. Cliquez sur le bouton pour exécuter un fichier de scraping externe.
Installation du flacon
pip install Flask
Créer le fichier original
root.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello!'
if __name__ == "__main__":
app.run(debug=True)
Courir
python root.py
ensuite
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Sera affiché, alors accédez à http://127.0.0.1:5000/.
Bonjour! S'affiche.
Ajouter l'importation, etc.
root.py
# from flask import Flask
#Ajouter ↓
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def hello():
#return 'Hello!'
#Ajouter ↓
return render_template('layout.html', title='Scraping App')
if __name__ == "__main__":
app.run(debug=True)
Créez un dossier de modèles et créez-y layout.html. Assurez-vous d'envoyer la méthode GET en cliquant sur la balise button.
layout.html
<!doctype html>
<html>
<head>
<!-- ↓ render_Contient le titre écrit dans le modèle-->
<title>{{ title }}</title>
</head>
<body>
<div class="member">
<img src="/static/img/akimoto.jpg " alt="img1">
<h2>Midsummer Akimoto</h2>
<form method="GET" action="/scraping">
<button type="submit">Start Scraping</button>
</form>
</div>
</body>
</html>
Créez un dossier statique, créez css et img à l'intérieur et organisez l'apparence.
root.py
from flask import Flask, render_template
#↓ Importez le fichier que vous souhaitez exécuter via Flask
import scraping
app = Flask(__name__)
@app.route('/')
def hello():
return render_template('layout.html', title='Scraping App')
# ↓ /Traitement lorsque le scraping est reçu par la méthode GET
@app.route('/scraping')
def get():
#↓ Fonction du fichier que vous souhaitez exécuter
return scraping.scraping()
if __name__ == "__main__":
app.run(debug=True)
layout.html
<!doctype html>
<html>
<head>
<title>{{ title }}</title>
<link rel="stylesheet" href="/static/css/index.css">
</head>
<body>
<div class="member">
<img src="/static/img/akimoto.jpg " alt="img1">
<h2>Midsummer Akimoto</h2>
<form method="GET" action="/scraping">
<button type="submit">Start Scraping</button>
</form>
</div>
</body>
</html>
↓ Le fichier de scraping exécuté cette fois Obtenez des images du blog Nogisaka 46 en grattant
Les fichiers Python qui étaient précédemment exécutés depuis la console peuvent désormais être exécutés via des pages Web!
Recommended Posts