Сделай в питоне:
print(r.request.headers)чтобы получить заголовки и попробуй их передать в басе. Недавно такая же проблема была, что сервер ничего не отдает. Решилось передачей заголовков Accept-Encoding и connection: keep/alive.
Каким образом вы записываете данные в файл csv? С помощью модуля Exсel?
@Ranout Была такая проблема, я не нашел решения, только костыль. Пишу в текстовой файл с разделителями(аналогично как и в csv). Затем открываю Excel-данные-из текста-указываю файл-указываю разделители. Открывается в нормальном виде. Затем можно уже сохранить в таком же виде или в формате xlsx или в том же csv. Так кодировка не ломается.