Я пытаюсь исправить скрипт Python, каждый раз, когда есть заголовок с дефисом, он показывает - и ошибка
KeyError: 'text here \xe2\x80\x93 text here'
Сценарий захватывает взаимодействие с API, и API был настроен с дефисами как началом защищенных областей, поэтому дефисы на самом деле не являются дефисами, они являются началом защищенных областей, поэтому я поместил их в код, но при запуске скрипта он не совсем распознает их. У меня уже есть # - - кодировка: utf-8 - - вверху скрипта.
Конечно, это не весь сценарий, но здесь я бы изменил "-" на все, что нужно, чтобы эта работа работала.
- - кодировка: utf-8 - -
team_list = ["text here – text here",
"text here – text here"]
Вот что получается при запуске:
REQUEST @:text here – text here
STATUS: <Response [200]>>
Traceback (most recent call last):
File "filepath here", line 102, in <module>
request(url_list[i], team_list[i], team_data[i], team_count[i], team_name[i])
File "filepath here", line 66, in request
if rnamedata["data"][team]["incident"]["data"][0] == None:
KeyError: 'text here \xe2\x80\x93 text here'
Я ожидаю, что он вернется с дефисом, а не с символом - или \ xe2 \ x80 \ x93