• [^] # Re: Mon code

    Posté par . En réponse au message Exercices à résoudre en Python. Évalué à 1. Dernière modification le 04 janvier 2019 à 09:16.

    Attention à l'indentation,

    count = 0
    chaine = "GET" # Texte à rechercher
    fichier = open("C:/Users/CMBEAC/Desktop/M2_FOAD/2018/PYTHON/Projet/data_project.txt","r")
    for ligne in fichier: # Pour toute ligne dans le fichier
     if chaine in ligne: # Si le caractère à rechercher s’y trouve, le compter.
     count = count + 1
    print(count)

    Tu as le nombre de get sur le lien qui te permet de vérifier si ton code n'est pas déconnant

    Par contre je vois déjà un risque à ce code :
    Admettons que tu aies une requête POST "POST [...]GET[...]"
    Le get est au milieu d'une chaine de caractère (par exemple j'ai vu un "budget" dans le fichier des requête (certes pas dans un POST mais ça peut très bien arrivé), et bien ton code va considérer cette requête comme un get car il y a un GET dans la ligne.