Syntaxe sur un "if not" multiple.
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:
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:
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 !