Première utilisation du module HTMLParser. Essayer d'utiliser le formatage de chaîne standard sur la sortie, mais cela me donne une erreur. Le code suivant:Python 2.7, ValueError lors de l'utilisation de HTMLParser
import urllib2
from HTMLParser import HTMLParser
class LinksParser(HTMLParser):
def __init__(self, url):
HTMLParser.__init__(self)
req = urllib2.urlopen(url)
self.feed(req.read())
def handle_starttag(self, tag, attrs):
if tag != 'a': return
for name, value in attrs:
print("Found Link --> {]".format(value))
if __name__ == "__main__":
LinksParser("http://www.facebook.com"
produit l'erreur suivante:
File "C:\Users\workspace\test\src\test.py", line 15, in handle_starttag
print("Found Link --> {]".format(value))
ValueError: unmatched '{' in format
Wow, je me sens idiot. Bon oeil qui attrape ça. Lol, peut-être que je devrais augmenter la taille de la police de mon éditeur. :) Fonctionne bien maintenant. – Stev0