Посмотрев на мой код, я понял, что даже не отправлял ни одного куки-файла вместе с пост-запросом, я лишь отправлял токен CSRF в качестве параметра запроса POST.Когда я посмотрел на перехваченный запрос входа в систему POST в Burp Suite, я наконец понял, что я делаю неправильно.
Заголовок файла cookie со страницы входа в Spotify был примерно таким:
Cookie: sp_ab=%7B%222018_12_homepage_variants%22%3A%22v4%22%2C%222018_11_invisible_captcha%22%3A%22control%22%2C%222018_09_acq_signup_confirm_email%22%3A%22control%22%2C%222018_08_acq_signup_components_update%22%3A%22control%22%7D; sp_t=767144f8aa8b61378ccf958c670a6383; _ga=GA1.2.1942983958.1544578963; _gid=GA1.2.1472574661.1544578963; spot=%7B%22t%22%3A1544579600%2C%22m%22%3A%22us%22%2C%22p%22%3A%22open%22%7D; _gcl_au=1.1.1737135149.1544579416; __gads=ID=da7551ef6408e0e1:T=1544579604:S=ALNI_Mac1_7j2-834CH4t2FY65VEg9Pfcg; csrf_token=AQDFzF3zWOZKdg3w_agEStexYetTUTDpgFhvKXLmIaqTTP9ZDn84FctVC_ZER2m_O-4Obzt3w7fL-XKDBp_CdtNzIlUwD6iEffkWOK8ojTxHwTqzlWCoRcY2tYYO4wBSPJKKug; __bon=MHwwfDE4MDkxMzU2MjV8NzU5ODM2OTYyNTB8MXwxfDF8MQ==; fb_continue=https%3A%2F%2Fwww.spotify.com%2Fus%2Faccount%2Foverview%2F; remember=test; _gat=1
Таким образом, все, что мне нужно было сделать, это добавить заголовок файла cookie, скопироватьи вставьте все статические куки-файлы (те, которые всегда будут иметь одно и то же значение для каждого сеанса) и объедините пару динамических (те, которые отличаются для каждого сеанса) куки-файлов с переменными, такими как токен csrf.