Ce code fonctionne parfaitement sur la console mais quand je l'implémente dans mon application flask, il dit qu'il y a un AttributeError

        clean = html.unescape(tweet.text)

        final = re.sub(r'\w+:\/{2}[\d\w-]+(\.[\d\w-]+)*(?:(?:\/[^\s/]*))*', '', clean)

J'ai aussi essayé import html dans la boucle for

Et from html import unescape

4
Blacksun 7 août 2017 à 22:26

2 réponses

Meilleure réponse

Le module html a été introduit dans Python 3.4. Si vous exécutez Python 2.7, vous voudrez peut-être essayer HTMLParser.HTMLParser.unescape à la place.

5
Jared Goguen 7 août 2017 à 19:39

L'application flask est créée à l'aide de Python2:

import HTMLParser
HTMLParser.HTMLParser().unescape('Hello & World')
4
Blacksun 7 août 2017 à 19:38