@OuroborosSTP

Как спарсить курс доллара сбербанка?

Пытаюсь спарсить курс доллара на сайте сбербанка
https://www.sberbank.ru/ru/quotes/currenciesbeznal
Через request и request-html это сделать не получается, прилетает ответ о том что нужно включить JavaScript
Решил использовать Selenium, по началу все было хорошо, но через какое-то время начало вылезать это сообщение 62f38c37230b5537297418.jpeg
Юзерагенты менял, не помогало. Как можно это обойти? Может кто-то уже сталкивался с таким?
  • Вопрос задан
  • 147 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ichi
@Ichi
Увлекаюсь программированием
У них даже получение json подзащитой. Тут только через selenium

Кстати, пока смотрел нашел несколько запросов, которые выдают курс json:
https://www.sberbank.ru/proxy/services/rates/public/actual?rateType=ERNP-41&isoCodes[]=USD&isoCodes[]=EUR&regionId=038
https://www.sberbank.ru/proxy/services/rates/public/actual?rateType=ERNP-2&isoCodes[]=USD&isoCodes[]=EUR&regionId=038


Ещё есть варианты:
1. Через офф api. Раньше там было через получение токена, но сейчас походу он платный.
2. Через сторонние сайты, но тут могут быть задержки или неверная информация.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы