Я использую tweepy для сбора случайных твитов и хочу отфильтровать не буквенно-цифровые твиты.
Но чтобы выполнить проверку, мне сначала нужно преобразовать твиты в строку. Например,
from tweepy import StreamListener
....
class sListener(StreamListener):
def on_status(self,status):
....
text = str(status.text)
if not isAlphanumeric(text):
......
Однако использование str() для преобразования твита в саму строку приводит к ошибке, если твит не в кодировке ascii со следующим сообщением:
UnicodeEncodeError: 'ascii' codec can't encode character
Итак, я застрял в цикле, где мне нужно преобразовать в строку, чтобы отфильтровать не-ascii, но я не могу преобразовать в строку из-за не-ascii....
Я даже не знаю, что такое твиты типа данных...
Кто-нибудь может мне помочь?
str()
? - person woemler   schedule 17.01.2013