Meilleure détections des liens pour résoudre le pb du paragraphe manquant trouvé par Fabrice

This commit is contained in:
Cléo Baras 2021-04-15 14:49:50 +02:00
parent 86097c352a
commit af1abb7814
3 changed files with 11 additions and 6 deletions

View File

@ -27,7 +27,12 @@ poste client.On peut s'appuyer sur les commandes de base~: ipconfig,
ifconfig, ip, ping, arp, traceroute, arp-scan (ArpCacheWatch sous
Windows) pour lister les adresses \textabbrv{MAC} présentes dans le réseau local.\\
On peut faire découvrir les outils pour connaître son adresse \textabbrv{IP}
Publique par ex:
Publique par ex: \url{http://www.monip.org/} ,
\url{https://dnschecker.org/ip-location.php} et également les
performances (débits montants/descendants et latence du réseau)
\url{https://www.degrouptest.com/test-debit.php.On} peut faire découvrir
l'application Android WiFi Analyser pour lister les points d'accès à
proximité ou les fréquences utilisées~:
\url{https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer.}\\
Enfin, on pourra initier les étudiants les plus avancés à l'usage de la
distribution Linux Kali en \textabbrv{VM} avec l'outil nmap

View File

@ -216,9 +216,10 @@ for s in liste_exemples: # la sae
sem = get_officiel_sem_sae_by_code(s)
exemples[sem][s] = []
for e in liste_exemples[s]:
print(f"{s} : {e.nom}")
if e.nom.startswith("Caractériser un support radio"):
if e.nom.startswith("Catalogue des vulnérabilités"):
print("ici")
e.nettoie_champs()

View File

@ -396,7 +396,8 @@ def devine_sae_by_code(donnees):
return sorted(list(set(codes)))
def remove_link(contenu):
liens = re.findall("(<a\s.*\">)", contenu)
#liens = re.findall("(<a\s.*\">)", contenu)
liens = re.findall(r"(<a\shref=\"[\w\./:-]*\">)", contenu)
for m in liens:
contenu = contenu.replace(m, "")
contenu = contenu.replace("</a>", "")
@ -544,6 +545,7 @@ class SAEDocx(Docx):
if self.projet:
if self.code == "SAÉ16":
self.projet = 0
SAEDocx.__LOGGER.warning("SAÉ16 : heures projet mise à 0")
else:
self.projet = nettoie_champ_heure(self.projet)
else:
@ -632,9 +634,6 @@ class ExempleSAEDocx(Docx):
def nettoie_modalite(self):
"""Nettoie les modalités (d'évaluation) d'un exemple de SAE"""
if "12" in self.code:
print("ici")
if self.modalite:
self.modalite = convert_to_markdown(self.modalite)
else: