2013-09-23 3 views
0

Я пытаюсь пропустить список идентификаторов чириканья, но если я столкнулся с тем, что больше не существует, я получаю ошибку 404, и скрипт просто останавливается. Я пробовал что-то вроде этого:поиск останавливается при получении ошибки

try: 
    twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) 
    twt=twitter.show_status(<twitterID>) 
except Exception as e: 
    pass 

но это все еще останавливает скрипт. Я хотел бы иметь возможность регистрировать (или печатать) идентификатор и продолжать сценарий.

Спасибо, B

+3

Как насчет размещения кода вместо «что-то вроде» вашего кода? – kindall

+0

Вы можете попытаться вызвать ошибку, которую вы получаете явно (хотя вы бы отказались от других исключений, если вы также не вызвали их). Согласитесь с добрым, однако, фактический код и трассировка будут полезны при решении вашей проблемы. – Benjooster

ответ

0

Изменить это:

from twython import Twython 

Для этого:

from twython import Twython, exceptions 

Затем используйте ошибку, которую вы видите, когда код не с чем-то вроде этого:

try: 
    twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) 
    foo = twitter.verify_credentials() 
except(SomeError): 
    pass 

Repla ce "SomeError" с тем, с чем один твиттон сбрасывал вас.

Если это что-то еще в этом виноват, вам необходимо обратиться за советом к другим пользователям и оставить свой код вместе с фактической ошибкой .

Смежные вопросы