Решил спарсить сайт
ДНС, но возникла трудность. Страница с содержимым обновляется динамически. А именно, если мы перейдем по ссылке
Смартфоны ДНС, то увидим полный список смартов, а если попытаемся выполнить
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}
r = requests.get("https://www.dns-shop.ru/catalog/17a8a01d16404e77/smartfony/", headers = headers)
, то вернутся только скрипты JS.
Опытным путем был выявлен запрос AJAX, на который рендарится страница с нормальным списком смартвфонов -
url = 'https://www.dns-shop.ru/ajax-state/product-buy/?cityId=15&langId=ru&v=2'
, но, проблема в том, что нужно сделать POST запрос, но при попытке его сделать, я всегда получаю ошибку 400, 403. Знаю, что ошибка состоит в не распознанности запроса и подобном. Но я не знаю, как передать нормальный csrf токен. Вероятно в нем дело. Прошу помощи.