RipMe поддерживается с помощью
RipMe — программа для копирования альбомов для различных веб-сайтов. Это кроссплатформенный инструмент, который работает на вашем компьютере и требует наличия Java 8. RipMe был протестирован и подтвержден, что он работает на Windows, Linux и MacOS.
Загрузите ripme.jar
из последней версии.
Примечание. Если вы сейчас используете версию 1.2.x, 1.3.x или 1.7.49, вы не будете автоматически получать обновления до новейших версий. Рекомендуем скачать последнюю версию по ссылке выше.
Информацию о запуске файла .jar
см. в вики «Как запустить».
На macOS есть каск.
brew install --cask ripme && xattr -d com.apple.quarantine /Applications/ripme.jar
Журнал изменений (ripme.json)
Запросите поддержку для большего количества сайтов, добавив комментарий к этой проблеме Github.
Если вы разработчик, вы можете добавить свой собственный Ripper, следуя вики-руководству: Как создать Ripper для HTML-сайтов.
В проекте используется Gradle или Maven. Для этого даются обе команды. Чтобы создать файл .jar, перейдите в корневой каталог проекта и запустите:
mvn clean compile assembly:single
mvn -B package assembly:single -Dmaven.test.skip=true
./gradlew clean build
./gradlew clean build -x test --warning-mode all
Это будет включать все зависимости в JAR. Можно также пропустить выполнение тестов.
Тесты могут быть помечены как медленные или нестабильные. По умолчанию выполняются все тесты, кроме нестабильных. Медленные тесты можно исключить из запуска. медленные и нестабильные тесты можно запускать самостоятельно. После сборки вы можете запускать тесты, в зависимости от вашей оболочки может потребоваться цитирование:
mvn test
mvn test -DexcludedGroups= -Dgroups=flaky,slow
mvn test ' -Dgroups=!slow '
./gradlew test
./gradlew test -DexcludeTags= -DincludeTags=flaky,slow
./gradlew test ' -DincludeTags=!slow '
Обратите внимание, что некоторые тесты могут завершиться неудачей, поскольку сайты меняются, а наши рипперы устаревают. Начните с создания и тестирования выпущенной версии RipMe, а затем убедитесь, что любые вносимые вами изменения не приводят к сбою новых тестов.