Извлечение ВСЕХ ссылок со страницы soundcloud с помощью браузера lynx

Краткоеawkрешение:

Тестовые случаи:

ver_num="1.4.10"
awk -F'.' '{ printf "%d.%d%.2d", $1, $2, $3 }' <<<"$ver_num"
1.410

ver_num="1.5.0"
awk -F'.' '{ printf "%d.%d%.2d", $1, $2, $3 }' <<<"$ver_num"
1.500

ver_num="1.4.77"
awk -F'.' '{ printf "%d.%d%.2d", $1, $2, $3 }' <<<"$ver_num"
1.477
0
22.02.2020, 17:52
1 ответ

Вы можете использовать что-то вроде этого:

https://api-v2.soundcloud.com/stream/users/394696287?client_id=qWUPqUOvYPTG1SDjwXJCNm9gOwM3rNeP&limit=200

Это возвращает 146 записей, я полагаю, что это все, что у них есть на данный момент. Для большего продуктивным художникам, вам нужно использовать нумерацию страниц. Вот пример с PHP, но вы можете сделать это с любым языком, поддерживающим HTTP и JSON:

<?php
$s1 = 'https://api-v2.soundcloud.com/stream/users/394696287';
$s2 = http_build_query([
   'client_id' => 'qWUPqUOvYPTG1SDjwXJCNm9gOwM3rNeP',
   'limit' => 200
]);
$s3 = file_get_contents($s1. '?'. $s2);
$o1 = json_decode($s3);
foreach ($o1->collection as $o2) {
   echo $o2->track->permalink_url, "\n";
}
0
28.04.2021, 23:22

Теги

Похожие вопросы