Spaces:
Running
Running
from flask import Flask, render_template, request | |
import pickle | |
app = Flask(__name__) | |
# Load the pre-trained phishing detection model from the .pkl file | |
with open('phishing (2).pkl', 'rb') as model_file: | |
phishing_model = pickle.load(model_file) | |
def is_phishing(url): | |
# Replace this with your actual prediction logic | |
# Example: You might need to preprocess the URL before making predictions | |
# prediction = phishing_model.predict(preprocess(url)) | |
prediction = phishing_model.predict([url]) # Assuming the model expects a list of URLs | |
return prediction[0] | |
def index(): | |
result = None | |
if request.method == 'POST': | |
url = request.form['url'] | |
result = is_phishing(url) | |
return render_template('index.html', result=result) | |
if __name__ == '__main__': | |
app.run(debug=True) | |