Erro BeautifulSoup no google appengine
Eu fiz um aplicativo no Google app engine que está usando o Beautiful Soup. Estou usando a versão mais recente delehttp://www.crummy.com/software/BeautifulSoup/bs4/download/4.0/. Tudo funcionou bem até que eu fiz o upload para o GAE. A coisa que aconteceu foi que eu recebi este erro:
<code>Traceback (most recent call last): File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py", line 701, in __call__ handler.get(*groups) File "/base/data/home/apps/s~app/1.358226218191077920/main.py", line 285, in get self.response.out.write(self.makeQuery("9147094591")) File "/base/data/home/apps/s~app/1.358226218191077920/main.py", line 191, in makeQuery from bs4 import BeautifulSoup File "/base/data/home/apps/s~app/1.358226218191077920/bs4/__init__.py", line 29, in <module> from .builder import builder_registry File "/base/data/home/apps/s~app/1.358226218191077920/bs4/builder/__init__.py", line 279, in <module> from . import _htmlparser File "/base/data/home/apps/s~app/1.358226218191077920/bs4/builder/_htmlparser.py", line 23, in <module> from bs4.element import ( File "/base/data/home/apps/s~app/1.358226218191077920/bs4/element.py", line 6, in <module> from bs4.dammit import EntitySubstitution File "/base/data/home/apps/s~app/1.358226218191077920/bs4/dammit.py", line 254 smart_quotes_re = b"([\x80-\x9f])" ^ SyntaxError: invalid syntax </code>
Quando eu olho para a linha 254 em dammit.py eu acho isso:
<code>if (self.smart_quotes_to is not None and proposed.lower() in self.ENCODINGS_WITH_SMART_QUOTES): smart_quotes_re = b"([\x80-\x9f])" smart_quotes_compiled = re.compile(smart_quotes_re) markup = smart_quotes_compiled.sub(self._sub_ms_char, markup) </code>
Eu não consigo ver o que está errado. Eu tentei outras versões do BS, mas elas não funcionam porque estou usando o soup.select ("CSS SELECTOR") que parece funcionar apenas na versão mais recente.
Mas, como eu disse anteriormente, funcionou bem no meu computador, mas não na nuvem.