Те, кто занимался или занимается соревновательным программированием, так или иначе знакомы с онлайн-судьей SPOJ. Некоторые люди решили там много проблем. Но есть много людей, которые не начали структурированно или каким-то образом потеряли все свои принятые коды. Но в SPOJ есть особая функция, благодаря которой мы можем увидеть или загрузить все наши принятые решения с нашей страницы отправки. Но будет очень громоздко загружать их вручную.
Так вот я иду спасать. Я разработал скрипт на Python для загрузки всех ваших принятых кодов в структурированном виде. Особенности скрипта —
- Загрузите все принятые коды на SPOJ.
- Если по одной задаче несколько представлений, то загружаются все.
- Архитектура имени файла будет «problemName_submissionId».
- Расширения файлов будут cpp для программ на C++, другие находятся в разработке.
- Если вы скачали сейчас и позже решите больше задач, то если вы запустите скрипт в том же месте, он не скачает предыдущие коды. Идентификаторы отправки будут сохранены в текстовом файле с именем «загружено» в той же папке.
Скрипт вы можете найти по этой ссылке, там даны все инструкции по запуску скрипта.
Я также разработал еще один скрипт для загрузки кода Codeforces, но недавно обнаружил в нем некоторые ошибки. Отпишусь после устранения ошибок.
Если вы обнаружите какие-либо ошибки или проблемы, связанные со скриптом, или захотите добавить новые функции, просто прокомментируйте здесь или откройте вопрос на Github. Я постараюсь ответить как можно скорее.