Вчера я установил пакет полосок, и теперь мое приложение не работает. Я пытаюсь понять, где проблема. Это связано с PyShell
или HTLParser
или чем-то еще. Я отправляю с тегом GAE, надеясь, что трассировка из журналов может дать представление о проблеме:
MLStripper instance has no attribute 'rawdata'
Traceback (most recent call last):
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py", line 703, in __call__
handler.post(*groups)
File "/base/data/home/apps/ting-1/1.354723388329082800/ting.py", line 2070, in post
pitch_no_tags = strip_tags(pitch_original)
File "/base/data/home/apps/ting-1/1.354723388329082800/ting.py", line 128, in strip_tags
s.feed(html)
File "/base/python_runtime/python_dist/lib/python2.5/HTMLParser.py", line 107, in feed
self.rawdata = self.rawdata + data
AttributeError: MLStripper instance has no attribute 'rawdata'
Это MLStripper:
from HTMLParser import HTMLParser
class MLStripper(HTMLParser):
def __init__(self):
set()
self.fed = []
def handle_data(self, d):
self.fed.append(d)
def get_data(self):
return ''.join(self.fed)
def strip_tags(html):
s = MLStripper()
s.feed(html)
return s.get_data()
MLStripper работал до вчерашнего дня.
И это мои другие вопросы:
https://stackoverflow.com/info/8152141/how-to-fix-this-attributeerror-with-htmlparser-py
https://stackoverflow.com/info/8153300/how-to-fix-a-corrupted-pyshell-py