E-monsite est le meilleur logiciel de création de site français. Vous aurez accès à une multitude de fonctionnalités spécialement adaptées à vos besoins. En plus de ça, vous pouvez vous appuyer sur toutes les aides à la création de site mises à votre disposition.
Le blog est un très bon moyen de diffuser vos passions, vos idées ou encore vos conseils. Toutefois, la création d'un blog n'est pas si simple. Il est même parfois difficile de trouver une idée. Nous allons donc partager avec vous les 5 bonnes idées de blog pour débuter.
Grâce à votre éditeur de site e-monsite, vous pouvez ajouter différents types de contenu dans vos billets de blog pour accrocher l'attention de votre audience, des photos, des vidéos, des fichiers audios ou même des fichiers à télécharger.
/**
* Cloud Function HTTP - Clappr Player
* Affiche une page HTML avec Clappr configuré pour lire ton flux HLS
*/
exports.clapprPlayer = (req, res) => {
res.set('Content-Type', 'text/html');
res.status(200).send(`
Lecture vidéo HLS avec Clappr
`);
};
Les dernières actualités sur l'entrepreneuriat
L’entrepreneuriat recouvre les activités qui concourent à la formation et la croissance d'une entreprise, dont la conséquence première est la création de valeur. Les formes d’entrepreneuriat varient selon le type d’organisation qui est mis en place.
from flask import Flask, request, redirect
import requests
import re
app = Flask(__name__)
def extract_video_url(page_url: str):
"""Récupère un lien vidéo (mp4 ou m3u8) dans une page donnée."""
try:
headers = {"User-Agent": "Mozilla/5.0"}
html = requests.get(page_url, headers=headers, timeout=10).text
# Regex pour capter un lien vidéo valide
match = re.search(r'https?://[^\s"\']+\.(?:m3u8|mp4)\?[^\s"\']*', html)
if match:
return match.group(0)
except Exception as e:
print("Erreur:", e)
return None
@app.route("/redirect")
def redirect_video():
# Exemple: /redirect?url=https://exemple.com/player
page_url = request.args.get("url")
if not page_url:
return "Paramètre 'url' manquant", 400
video_url = extract_video_url(page_url)
if video_url:
# Redirection 302 vers le lien vidéo frais
return redirect(video_url, code=302)
else:
return "Lien vidéo introuvable", 404
if __name__ == "__main__":
app.run(port=8080, debug=True)
from flask import redirect
import time
import hashlib
def generate_token():
"""
Exemple : génération d'un token ou signature pour l'URL temporaire.
Ici je simule un calcul de signature avec un hash.
Dans ton vrai cas, il faudra reproduire la logique exacte de ton hébergeur (t, s, e, etc.)
"""
secret = "CLE_SECRETE_PARTAGEE" # ex: clé connue de ton service
now = int(time.time())
# expiration dans 2 jours
e = 172800
expire = now + e
# Simule un "t" basé sur un hash
token = hashlib.md5(f"{secret}{expire}".encode()).hexdigest()
return token, now, e
def get_video_url():
base_url = "https://v3.vidzy.org/hls2/01/00020/esnuu0lymmd1_n/index-v1-a1.m3u8"
t, s, e = generate_token()
f = 102062
i = 0.0
sp = 0
return f"{base_url}?t={t}&s={s}&e={e}&f={f}&i={i}&sp={sp}"
def video(request):
"""
Cloud Function HTTP : génère un lien valide à chaque appel
"""
url = get_video_url()
return redirect(url, code=302)
Carrousel Thématique
❮
❯
Film 1: L'Éveil
Un thriller psychologique qui explore les rêves et la réalité.