from flask import Flask, request, redirect, render_template_string
import random
import json
import os
app = Flask(__name__)
DOSYA_ADI = "icerikler.json"
# Eğer dosya varsa yükle, yoksa boş liste oluştur
if os.path.exists(DOSYA_ADI):
with open(DOSYA_ADI, "r", encoding="utf-8") as f:
icerikler = json.load(f)
else:
icerikler = []
sablonlar = [
"{} koltuk yıkama hizmetimizle hijyen sağlıyoruz.",
"{} bölgesinde profesyonel koltuk temizliği sunuyoruz.",
"{} semtinde yerinde koltuk yıkama hizmeti veriyoruz."
]
hikayeler = [
"{} bölgesinde bir müşterimizin koltukları derinlemesine temizlendi.",
"{} semtinde yaptığımız temizlikte ciddi kirler tamamen çıkarıldı.",
"{} bölgesinde hizmet sonrası müşteri memnuniyeti sağlandı."
]
def icerik_uret(semt):
baslik = f"{semt} Koltuk Yıkama Hizmeti"
aciklama = random.choice(sablonlar).format(semt)
hikaye = random.choice(hikayeler).format(semt)
html_icerik = f"""
{% endfor %}
""", icerikler=icerikler)
@app.route("/ekle", methods=["POST"])
def ekle():
semt = request.form["semt"]
yeni = icerik_uret(semt)
icerikler.append(yeni)
dosyaya_kaydet()
return redirect("/")
@app.route("/toplu", methods=["POST"])
def toplu():
semtler = request.form["semtler"].split(",")
for s in semtler:
yeni = icerik_uret(s.strip())
icerikler.append(yeni)
dosyaya_kaydet()
return redirect("/")
@app.route("/gonder", methods=["POST"])
def gonder():
baslik = request.form["baslik"]
icerik = request.form["icerik"]
blogger_gonder(baslik, icerik)
return redirect("/")
app.run(debug=True)
{baslik}
{aciklama}
{hikaye}
Hizmet Detayları
Yerinde koltuk yıkama ile derinlemesine temizlik sağlanır.
İletişim
Hemen bize ulaşın.
""" return { "semt": semt, "baslik": baslik, "html": html_icerik } def dosyaya_kaydet(): with open(DOSYA_ADI, "w", encoding="utf-8") as f: json.dump(icerikler, f, ensure_ascii=False, indent=4) # Opsiyonel: Blogger gönderme def blogger_gonder(baslik, icerik): # Blogger API bağlanacak print("Blogger'a gönderildi:", baslik) @app.route("/", methods=["GET"]) def index(): return render_template_string("""🚀 Koltuk Yıkama SEO Panel
📄 Üretilen İçerikler
{% for i in icerikler %}{{i.baslik}}
Semt: {{i.semt}}