-
Filtre web en python
Bonjour!
J'aimerai avoir de l'aide a propos d'un projet que je doit developper , Le but étant de pouvoir bloquer certain site (tel que facebook ou autre..).
J'aimerais donc pouvoir recupere les requette http faite a partir du browser de les analyser et si dans la requette http un site "interdit" est demander ne pas afficher la page web.
J'aimerais savoir si cela est possible en python et si oui la methode a suivre?
Toute les informations ou idée sont les bienvenues!
Merci beaucoup pour vos réponses!:ccool:
Cordialement.
-
Salut,
Pour faire ce que tu veux, tu dois implanter un proxy. J'ai trouvé ce bout de code sur activestate et comment l'utiliser.
Tu as la première brique. J'ai regardé très vite fait, mais j'ai rien vu sur la résolution dns, ça à l'air d'être à faire.
Après le principe est simple : tu forces les clients web à passer par ton proxy (via une règle iptables), tu as donc les adresses demandées par tes clients. Si celle-ci n'est pas dans ta liste d'interdiction, tu autorises à poursuivre la requète. Sinon, tu renvois un message d'erreur.
Bon courage, ;)
-
Ah, j'y pense, regarde aussi du côté du framework twisted. Il y a des chances qu'il y ai déjà toutes les méthodes pour faire un proxy simple. T'auras "plus qu'à :mrgreen:" l'implémenter et à filtrer les adresses.
-
Merci pour ta réponse dahtah!
Il faut donc bien passer par un proxy...
Je ne connais pas twisted malheureusement je ne sais pas trop comment cela fonctionne.
Je vais jeter un coup d'oeil aux liens que tu ma donner Merci !:D
-