Hello.

Je bloque sur une bétise, découvrant le python, je vous expose mon soucis.
Je cherche a récuperer une liste de lien sur un site lambda (www.proute.com), sauf ceux dont le texte du dit lien comporte certains mots.
Voici ma requête, avec un import mechanize plus haut.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
import mechanize
br = mechanize.Browser()
 
URL = "http://www.proute.com/"
br.open(URL)
BAN = ["img","Russian","french"]
 
 
for link in br.links():
    if "http://www.proute.com/" in link.url:
        if BAN not in link.text:
            print "The name is : "+link.text
            print "the url is : "+link.url
ça coince, j'ai ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
    if BAN not in link.text:
TypeError: 'in <string>' requires string as left operand, not list
Je dois avoir un soucis de syntaxe... je suis preneur de toute aide.
Merci !