Вы, похоже, имеете дело со строкой байтов, закодированной с экранированными символами Юникода.
Вы можете декодировать так:
>>> bs = b'Die R\u00fcckkehr des K\u00f6nigs'
>>> bs.decode('raw-unicode-escape')
'Die Rückkehr des Königs'
Если вы имеете дело с текстом, а не с байтами, вам необходимо кодировать, а затем декодировать:
>>> s = 'Die R\u00fcckkehr des K\u00f6nigs'
>>> s.encode('latin-1').decode('raw-unicode-escape')
'Die Rückkehr des Königs'
Этот тип кодировки используется для экранирования символов юникода в json, чтобы ограничить значения json ascii:
>>> json.dumps('Die Rückkehr des Königs')
'"Die R\\u00fcckkehr des K\\u00f6nigs"'
, поэтому возможно, что любой URL, который вы выбираете, является html со встроенным json, или json со встроенным html - возможно, стоит проверить атрибут json
ответа.