Tantangan
Diberikan daftar putar Youtube, tampilkan jumlah video di dalamnya.
I / O
Daftar putar akan diberikan sebagai URL; misalnya, https://www.youtube.com/playlist?list=PL_3jnZNPYn7qUatgDYBS5NShkfXoehSRC
(ini adalah daftar putar yang dikirim seorang teman untuk mencoba membuat saya mendengarkan K-Pop karena dia terobsesi dengan itu dan saya tidak menyukainya: P)
Tautan ke daftar putar adalah dari formulir https://www.youtube.com/playlist?list=<id>
. Masukan adalah URL, bukan ID.
Outputnya menjadi bilangan bulat tunggal yang menunjukkan berapa banyak video dalam daftar putar ini. Anda dapat menampilkan jumlah total video atau jumlah video yang tidak dihapus, mana yang lebih cocok untuk Anda.
Uji Kasus
https://www.youtube.com/playlist?list=PL_3jnZNPYn7qUatgDYBS5NShkfXoehSRC -> 12
https://www.youtube.com/playlist?list=PLIEbITAtGBebWGyBZQlkiMXwt30WqG9Bd -> 114 OR 1
Jangan ragu untuk menambahkan lebih banyak kasus uji.
Jawaban:
05AB1E , 22 byte
Mengasumsikan bahwa URL dilewatkan tanpa itu
https://
.Kode:
Menggunakan penyandian 05AB1E . Tidak dapat dicoba online, karena akses internet.
Penjelasan:
Inilah yang saya dapatkan ketika menjalankan di baris perintah:
sumber
Scala 2.12, 138 byte
Simpan ke
something.scala
dan jalankan olehscala something.scala {url}
.sumber
JS (ES6), 68 byte
Tempelkan ini ke konsol Anda di youtube.com untuk mencoba:
sumber
MATL , 15 byte
Terima kasih kepada Hyper Neutrino karena menemukan kesalahan, sekarang diperbaiki.
Inputnya adalah string yang diapit dengan tanda kutip tunggal. Outputnya adalah jumlah video yang tidak terhapus.
Berikut ini adalah contoh yang dijalankan dengan dua kasus uji. Pada 13 Juni 2017 jumlah video yang belum dihapus dalam daftar putar masing-masing adalah 12 dan 1.
Bagaimana itu bekerja
sumber
"wner"
? Apakah ini masih berfungsi?bash + curl + gnu grep, 32 byte
Akhirnya memberi Golf Code kesempatan:
curl -s
untuk mengunduh tanpa output tambahan.Ini golf dari bagaimana saya akan melakukan ini secara praktis.
sumber
PowerShell, 55 Bytes
Telusuri ke situs. Konversikan objek menjadi string yang merupakan sumber html. Pisahkan string yang memiliki nomor sebelumnya "vid" dengan regex.
Logika bekerja dengan kedua test case.
sumber
Haskell 161 byte
sumber