count=0chaine="GET"# Texte à rechercherfichier=open("C:/Users/CMBEAC/Desktop/M2_FOAD/2018/PYTHON/Projet/data_project.txt","r")forligneinfichier:# Pour toute ligne dans le fichierifchaineinligne:# Si le caractère à rechercher s’y trouve, le compter.count=count+1print(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.
[^] # Re: Mon code
Posté par Marco . En réponse au message Exercices à résoudre en Python. Évalué à 1. Dernière modification le 04 janvier 2019 à 09:16.
Attention à l'indentation,
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.