1. Molen26.06.2024 в 01:59от
Загрузка...

Как скачать треки?

Тема в разделе "Курилка", создана пользователем ArtinoD, 07.09.2018.

  1. ArtinoD

    ArtinoD

    Статус:
    Оффлайн
    Регистрация:
    19.10.12
    Сообщения:
    206
    Репутация:
    29 +/-
    Ребзя, мб кто знает как скачать треки с сайта traktrain.com (не реклама)?
    Срочняком нужно) Гугл гуглится, но ничего толком там не нашел
     
      MoLoT1337 нравится это.
  2. ArtinoD

    ArtinoD

    Статус:
    Оффлайн
    Регистрация:
    19.10.12
    Сообщения:
    206
    Репутация:
    29 +/-
    АП?
     
  3. natalya__frolova

    natalya__frolova

    Статус:
    Оффлайн
    Регистрация:
    01.01.17
    Сообщения:
    10
    Репутация:
    1 +/-
    вроде никак, у них защита там стоит
     
  4. ApeX

    ///////
    ApeX

    Статус:
    Оффлайн
    Регистрация:
    14.07.13
    Сообщения:
    235
    Репутация:
    106 +/-
    Там бан по ипу дают, если пытаешься открыть код элемента)
    Попробуй записать в адобе аудишн, или любой другой проге и потом сохраняй в мп3, 1 песня 2-3 минуты будет, не больше)
     
  5. RaptorGGG

    Cкупаю ключи/вещи кс:го 60%
    RaptorGGG

    Статус:
    Оффлайн
    Регистрация:
    22.12.17
    Сообщения:
    62
    Репутация:
    30 +/-
    Невозможно,а жаль (
     
  6. Ewson

    Ewson

    Статус:
    Оффлайн
    Регистрация:
    17.09.15
    Сообщения:
    436
    Репутация:
    265 +/-
    Дайте подумать??? :sad::sad::sad:
    [​IMG]

    p.s Убогая система, защита есть не все песни найти можно..​
     
    Последнее редактирование: 03.10.2018
  7. ArtinoD

    ArtinoD

    Статус:
    Оффлайн
    Регистрация:
    19.10.12
    Сообщения:
    206
    Репутация:
    29 +/-
    Спасибо всем за ответы)
     
  8. Mathers

    Mathers Coding
    Mathers

    Статус:
    Оффлайн
    Регистрация:
    14.09.13
    Сообщения:
    696
    Репутация:
    433 +/-
    я бы со стерео-микшера записал и всё, прослушал весь трек и записал заодно...
     
  9. sptmbr

    Маслянные булки
    sptmbr

    Статус:
    Оффлайн
    Регистрация:
    11.12.13
    Сообщения:
    823
    Репутация:
    1.150 +/-
    Не за исходный код, а за открытие аудиофайла напрямую по ссылке. Только что нажал F12 в браузере, открыл вкладку сеть и спалил урл mp3 файла.
    https://d2lvs3zi8kbddv.cloudfront.net/14515/a113637e-fcc0-49eb-9c11-90e88fce856f.mp3 - пример
    При обычном использовании, берется data-id у элемента, посылается запрос с указанием необходимых header в запросе. Я думаю, что проверяются именно заголовки, так как при попытке обратиться с content-type html/text, мне угрожают сохранением ip адреса. Вполне возможно, что на программном уровне можно получить байт код и интерпретировать его в музыкальный формат (но это не точно). Действие пользователя можно подделать, так что скорее всего и софт есть для сайта.
    UPD: запилил софт на скорую руку

    https://www.virustotal.com/#/file-a...1MTQyMmQwOWE5Zjc3ZTVmNDM4MjE6MTUzOTAyNDA2MQ==

    Исходник на JavaFX + Spring
    https://github.com/twocookie/traktraindownloader

    Софт может работать в двух вариантах:
    1) Вставляешь вот такую ссылку в первое поле:
    https://traktrain.com/stations/1/0

    Где 1, можно менять на 2,3 и т.д. - пагинация на самом сайте. От туда софт берет HTML и парсит. Может потребоваться некоторое время на обработку запроса, софт работает.
    Либо можешь указать ссылку на сам трек.
    Скрин: https://prnt.sc/l3b87q
    2) Прямая ссылка. Тут все должно быть понятно.
    http://prntscr.com/l3b8fl

    В скором времени сделаю возможность массово скачивать все треки с сайта.
     
    Последнее редактирование: 11.10.2018
      Plrip и Jonik нравится это.
  10. MoLoT1337

    MoLoT1337

    Статус:
    Оффлайн
    Регистрация:
    19.08.14
    Сообщения:
    12
    Репутация:
    4 +/-
  11. sptmbr

    Маслянные булки
    sptmbr

    Статус:
    Оффлайн
    Регистрация:
    11.12.13
    Сообщения:
    823
    Репутация:
    1.150 +/-
    @ArtinoD Я там софт сделал, надеюсь тема все ещё актуальна)
     
  12. ArtinoD

    ArtinoD

    Статус:
    Оффлайн
    Регистрация:
    19.10.12
    Сообщения:
    206
    Репутация:
    29 +/-
    Спасибо двум последним комментаторам, вы сделали мой день, плюсанул)
     
      sptmbr нравится это.
  13. sptmbr

    Маслянные булки
    sptmbr

    Статус:
    Оффлайн
    Регистрация:
    11.12.13
    Сообщения:
    823
    Репутация:
    1.150 +/-
    Прошу прощение за поднятие старой темы. Мне в ЛС постучался @ayotarab с вопросом по софту, что я наговнякал 6 лет назад. Там требовалась java, exe удалился с клауда, поэтому я быстро написал скрипт. Требуется nodejs, в package.json указать type='module', иначе импорты работать не будут в скрипте.
    Код:
    import axios from 'axios';
    import fs from 'fs';
    
    const targetUrl = process.argv.slice(2)[0];
    let filename = process.argv.slice(2)[1];
    
    if (targetUrl === undefined || !targetUrl.includes('.mp3')) {
        console.error('Please, put URL. Example: "node index.js https://d2lvs3zi8kbddv.cloudfront.net/14865/fc776b60-3a7b-4eec-fdf1-a7a2760ac38c.mp3"');
        process.exit(1);
    }
    
    if (!filename) {
        filename = `${Date.now()}.mp3`;
        console.warn(`Filename doesn't exist. Filename will be "${filename}"`);
    }
    
    axios({
        method: 'get',
        url: targetUrl,
        responseType: 'stream',
        headers: {
            Referer: 'https://traktrain.com/',
            Accept: 'audio/webm,audio/ogg,audio/wav,audio/*;q=0.9,application/ogg;q=0.7,video/*;q=0.6,*/*;q=0.5'
        }
    }).then(response => {
        const writer = fs.createWriteStream(filename);
        response.data.pipe(writer);
        writer.on('finish', () => {
            console.log('Download completed.');
        });
        writer.on('error', (err) => {
            console.error('Error writing to file', err);
        });
    }).catch(error => {
        console.error('Error during download', error);
    });
    
    Пример запуска: node index.js https://d2lvs3zi8kbddv.cloudfront.net/103775/c4775dad-11e4-84e4-f6ae-c016735272f4.mp3 beat.mp3
    Чтобы получить url музыки, откройте панель разработчика (F12 или FN+F12), перейдите во вкладку nerwork, нажмите на проигрывание файла на странице и вы увидите запрос на https://......тут шото...cloudfront.net/..../abrakadabra.mp3. Вот его и надо впихнуть в программу)