Внимание!
Это - НЕ готовый инструмент; скорее всего, ничего не получится, но почему бы и не попробовать?
https://github.com/0-6-1-7/PSA-SBПомимо собственно питона, потребуется Chrome web driver; также нужно доставить всякие библиотеки для питона - он сам скажет, чего ему не хватает, и будет ругаться, пока не дадим ему желаемого.
Для работы создаём любую папку, в неё складываем два файла, папку и четыре логотипа. В процессе работы внутри созданной папки будет автоматически создана папка SB, и уже в ней - отдельная папка для каждой машины
Программы имеют очевидные названия: первый этап можно отработать в открытой бесплатной части, второй - соответственно - только в закрытой платной.
Запускать программы нужно из IDLE, а не напрямую в питон - так легче контролировать возможные нештатные ситуации.
В каждой программе - 2 кнопки.
"Начинаем" - запускает хром и открывает страницу SB. Код для авторизации, установки прокси и проч. закомментирован - для работы он не нужен, но, если есть желание, можно сделать автоматическую авторизацию. Вручную выбираем нужный язык, авторизуемся (тут весьма вероятно появление гуглокапчи) и выбираем машину в каталоге запчастей или вводим VIN. На втором этапе желательно не промахнуться и выбрать одну из машин, отработанных на первом этапе.
"Продолжаем" - делает всё остальное.
Можно собрать несколько машин первой программой, а потом отработать их второй. По времени этапы не связаны, за исключением гипотетического случая, когда между ними изменится содержимое самого SB. Я запускал одновременно до 6 копий программы для каждого этапа - всё работает нормально.
Индикатором окончания первого этапа является остановка переходов по сслыкам в хроме - всё заканчивается на странице электрооборудования - т.е. процесс полностью контролируется визуально.
Индикатором окончания второго этапа является соответствующая надпись в консоли питона. Процесс контролируется по содержимому консоли.
Если на первом этапе возникла проблема, то проще удалить частично скачанную машину и сделать всё с начала.
На втором этапе ничего удалять не нужно, просто закрываем программу и запускаем снова - уже загруженные файлы повторно скачиваться не будут, а докачается только то, что не получилось с первой попытки. При этом контролируется правильность - до определённой степени - скачанного файла.
После окончания второго этапа в папках машин остаются множество текстовых файлов - после проверки полученного каталога их можно удалить. Особо рисковые могут раскомментировать одну строчку в конце второго файла - это автоматическая очистка от временных файлов.
Возможные проблемы.
Я не тестировал это в платной версии SB. В бесплатной - меня пару раз банили из-за "подозрительной активности", но тогда я для тестирования скачивал десятки машин.
Сразу после того, как закрыли бесплатный доступ по всему миру, я увидел куки, которой раньше не было - из родительского домена .peugeot.com, - и которая отвечает за выбор страны. Я такой вариант не тестировал, а поскольку на втором этапе используются requests с копией кукисов, я не знаю, получится ли вообще что-нибудь. Нужно экспериментировать, но это развлечение - платное.
Код свободен от всяких ограничений, вы используете его на свой страх и риск и под свою ответственность.
По поводу поддержки: спрашивайте, попробую помочь.