Я очищаю веб-страницу с помощью BeautifulSoup, а строка, где я ищу токен csrf, иногда вызывает TypeError.Обработка TypeError: «NoneType» в BeautifulSoup
Кодекс: вернулась
csrf = soup.find(id="csrfToken-postModuleForm")['value']
Ошибки:
TypeError: 'NoneType' object has no attribute '__getitem__'
Ищет только продолжить со сценарием, если это значение не существует, вместо того, исключение брошенного - любая идея как это возможно?
Просто используйте 'try'' except' blocks и поместите оператор 'pass' внутри блока except. Имейте в виду, он полностью перескочил бы с этим. – Zizouz212
@ Zizouz212 'except: pass' - опасная конструкция, которая скрывает фундаментальные ошибки. Это плохое предложение вообще и тем более для неофитов. – msw