Showing posts with label programing. Show all posts
Showing posts with label programing. Show all posts

12/11/2019

Cara Menciptakan Script Download Musik Python


Hallo Guys 😁😁
Kali ini ane mau share ihwal cara menciptakan script download musik dengan python. Sebelum kita lanjut menciptakan script ini agan harus sudah mempelajari bahasa pemrograman python dan juga agan harus memahami module module nya

Module yang akan kita gunakan adalah

  • requests
  • bs4
  • urlib
  • time
  • os
  • sys

Ok kita lanjut ke tutorial nya
Pertama kita buat import dulu module yang kita butuh kan. Tulis perintah import ibarat ini

import requests, os, sys, time, url.request from bs4 import BeautifulSoup

Selanjutnya cari dulu situs yang akan agan gunakan untuk mendownload lagu. Saya disini aku akan memakai situs www.planetlagu.blog
Setwlah agan menentukan situs yangbakan agan gunakan kita kembali ke pengeditan script

kita buat dulu variable requests dulu

import requests, os, sys, time, url.request from bs4 import BeautifulSoup   session = requests.Session()

selanjutnya kita buat juga fungsi supaya nanti kita gampang untuk memanggil program

def main():

kita isi fungsi main dengan variable url situs kalian dan juga mendapat kontent isi dalam situs tersebut

def main():     url = "https://www.planetlagu.blog"     konten = session.get(url)

kita lanjut ke parsing data dari situs tersebut dengan module bs4

def main():     url = "https://www.planetlagu.blog"     konten = session.get(url)     soup = BeautifulSoup(konten.content, "html.parser")

jikalau agan jalankan perintah di atas yang muncul hanyal source arahan dari situs tersebut

La terus cara dapet lin kontent dari situs tersebut gimana om. Tenang di sini aku akan membuktikan cara mendapat kontent dari situs tersebut misal di sini aku akan mencoba mencari judul lagu yang ada di situs tersebut. Silahkan coba lihat ini view-source:https://www.planetlagu.blog penambahan view-source: disini di gunakan untuk melihat source arahan dalam situs tersebut.


cari arahan yang mengandung judul lagu. menrut yang aku temukan adalah div class="media-body ktz-post"

ok kita lanjut ke penulisn aktivitas nya

def main():     url = "https://www.planetlagu.blog"     konten = session.get(url)     soup = BeautifulSoup(konten.content, "html.parser")     angka = 0     for lagu in soup.find_all("div", class_="media-body ktz-post"):         angka += 1         print (str(angka), lagu.text)

disini jikalau agan jalankan sudah sanggup menemukan judul dari isi dari situs tersebut

Selanjutnya kita buat fungsi untuk mendapat link yang akan kita buat untuk mendownload lagu

def link(x):     url = "https://www.planetlagu.blog"     konten = session.get(url)     soup = BeautifulSoup(konten.content, "html.parser")     angka = 0     for lagu in soup.find_all("div", class_="media-body ktz-post"):         angka += 1         if angka == x:            for jud in lagu.findChildren('a', rel="bookmark"):                     global link                 link = jud.get('href')            global judul_lagu            judul_lagu = lagu.text                break

Ok Kita juga harus menciptakan fungsi untuk menentukan lagu yangbakan kita cari link nya

def pilihan():     pilihan = input('Masukan Lagu : ')

sesudah itu masukkan fungsi link ke dalam fungsi pilihan

def pilihan():     pilihan = input('Masukan Lagu : ')     link(int(pilihan))     print (link)

Ok jikalau agan jalankan perintah tersebut maka akan muncul link sesuai yang agan pilih sesuai lagu pilihan agan


Saya coba dan pastekan di browser hasil nya ibarat gambar di bawah ini


Ok Lanjut, Saatnya kita buat aktivitas untuk download lagunya ok
Tambahkan perintah inibdalam fungsi pilihan

def pilihan():     main()     pilihan = input('Masukkan Lagu : ')     link(int(pilihan))     konten = session.get(link)

ibarat tadi mari kita lihat source arahan dari link yang sudah kita dapatkan tadi view-source:https://www.planetlagu.blog/blackpink-ddu-du-ddu-du/


dan silahkan cari arahan ini

div class="embed-audio-mp3"

ok kita balik lagi ke script yang kita buat tadi. tambah kan perintah ini untuk memfilter kink yang akan kita gunakan untuk mendownload

def pilihan():     main()     pilihan = input('Masukkan Lagu : ')     link(int(pilihan))     konten = session.get(link)     soup = BeautifulSoup(konten.content, "html.parser")     for lagu in soup.find_all("div", class_="embed-audio-mp3"):         for link1 in lagu.findChildren('source'):             down = link1.get('src')

mari kita download dengan urlib.request.urlretrieve()

def pilihan():     main()     pilihan = input('Masukkan Lagu : ')     link(int(pilihan))     konten = session.get(link)     soup = BeautifulSoup(konten.content, "html.parser")     for lagu in soup.find_all("div", class_="embed-audio-mp3"):         for link1 in lagu.findChildren('source'):             down = link1.get('src')             urllib.request.urlretrieve(down, judul_lagu+'.mp3')

Sampai di sini agan sudah sanggup mendownload lagu yang ada di situs tersebut
mari kita buat agak menarik proses download nya. kita akan menambah kan progresbar pada download nya buat dulu fungsi nya

def Download_Progress(count, block_size, total_size):     global start_time     if count == 0:         start_time = time.time()         return     duration = time.time() - start_time     progress_size = int(count * block_size)     speed = int(progress_size / (1024 * duration))     percent = int(count * block_size * 100 / total_size)     sys.stdout.write("\r...%d%%, %d MB, %d KB/s, %d seconds passed" %                     (percent, progress_size / (1024 * 1024), speed, duration))     sys.stdout.flush()

dan masukkan lagi prentah reoprt nya ke urlib.request.urlretrieve()

def pilihan():     main()     pilihan = input('Masukkan Lagu : ')     link(int(pilihan))     konten = session.get(link)     soup = BeautifulSoup(konten.content, "html.parser")     for lagu in soup.find_all("div", class_="embed-audio-mp3"):         for link1 in lagu.findChildren('source'):             down = link1.get('src')             urllib.request.urlretrieve(down, judul_lagu+'.mp3', reporthook=Download_Progress) 

Ok sudah jadi aktivitas kita. kurang lebih jikalau di gabungkan menjadi satu ibarat di bawah ini.

import requests, os, sys, urllib.request, time from bs4 import BeautifulSoup from time import sleep  session = requests.Session() def main():     url = "https://www.planetlagu.blog"     konten = session.get(url)     soup = BeautifulSoup(konten.content, "html.parser")     angka = 0     for lagu in soup.find_all("div", class_="media-body ktz-post"):         angka += 1         print (str(angka), lagu.text)  def link(x):     url = "https://www.planetlagu.blog"     konten = session.get(url)     soup = BeautifulSoup(konten.content, "html.parser")     angka = 0     for lagu in soup.find_all("div", class_="media-body ktz-post"):         angka += 1         if angka == x:            for jud in lagu.findChildren('a', rel="bookmark"):                global link                link = jud.get('href')                global judul_lagu                judul_lagu = lagu.text                break  def Download_Progress(count, block_size, total_size):     global start_time     if count == 0:         start_time = time.time()         return     duration = time.time() - start_time     progress_size = int(count * block_size)     speed = int(progress_size / (1024 * duration))     percent = int(count * block_size * 100 / total_size)     sys.stdout.write("\r...%d%%, %d MB, %d KB/s, %d seconds passed" %                     (percent, progress_size / (1024 * 1024), speed, duration))     sys.stdout.flush()  def pilihan():     main()     pilihan = input('Masukkan Lagu : ')     link(int(pilihan))     konten = session.get(link)     soup = BeautifulSoup(konten.content, "html.parser")     for lagu in soup.find_all("div", class_="embed-audio-mp3"):         for link1 in lagu.findChildren('source'):             down = link1.get('src')             urllib.request.urlretrieve(down, judul_lagu+'.mp3', reporthook=Download_Progress)  if __name__ == "__main__":      pilihan()

ok kita akan mencoba jalankan aktivitas tools yang gres kita buat tadi

ok untuk mendengarkan lagu hasil downloadnya silahkan pindah kan dulu file lagunya ke memory internal
misal nama file lagu saya Bunga Citra Lestari – Harta Berharga (From “Keluarga Cemara”) By Bunga Citra LestariOn 4 January 2019.mp3 . cara mindahin nya cukup ketik saja
mv -f "Bunga Citra Lestari – Harta Berharga (From “Keluarga Cemara”) By Bunga Citra LestariOn 4 January 2019.mp3" /sdcard


Silahkan kembangkan sendiri script yang kita buat hari ini. Ok

Sekian dulu dari aku terima kasih
Saya akan melanjutkan tutorial kali ini Pada Post selanjutnya jadi tunggu update an selanjutnya



jika agan merasa tutorial kali ini menarik anda silahkan bantu author deng cara klik iklan dan tunggu 5 - 10 detik. Terimakasih
Sumber https://joeyxtei.blogspot.com

11/27/2019

Dasar Dasar Programing Php


Hello Guys 😁😁
Lama Nih Nggak Bahas Programing, Kali ini Ane mau bahas perihal Dasar Dasar Programing dengan PHP. Sebelum mempelajari perihal menciptakan script nuyul aplikasi atau yang lain alangkah lebih baik kita mempelajari dasar dasar nya terlebih dahulu.

Ok Siapkan dulu apk text editor atau yang lain. Ok jikalau sudah siap Mari Kita lanjut Ke Penulisan Syntax Pada PHP

Penulisan Syntax Pada PHP

Untuk Penulisan Syntax Pada PHP selalu di tandai dengan tag pembuka ialah <?php dan Di akhiri dengan ?> 
Contoh :

<?php  echo "Selamat Belajar Dengan Jejaka Tutorial";  ?>

Bisa agan lihat dari pola di atas pada pembuka jadwal di sana di tuliskan <?php dan di akhiri dengan ?> . Perlu agan perhatikan juga untuk penulisan perogram harus selalu di akhiri dengan tanda

Penulisan Variable Pada PHP

Seperti bahasa pemrograman lainya Variable pada php di gunakan untuk menyimpan data sementara. Pada Penulisan Varible selalu di awalai dengan tanda $ 
Contoh :

<?php  $nama = "Jejaka Tutorial";  echo $nama;  ?>

Seperti kepingan jadwal di atas variable nama di awali dengan tanda $ dan berisi kalimat "Jejaka Tutorial". Sedangkan perintah echo di gunakan untuk menuliskan output.

Pengenalan Kondisi If Dan Else

Kondisi if else di gunakan untuk pengecekan sebuah nilai yang akan di gunakan untuk mengeksekusi jadwal yang lain. 
Contoh :

<?php  $umur = 19;  if ($umur == 19){     echo "Umur Saya 19 Tahun";    //jika kondisi terpenuhi  }else {     echo "Umur Saya Tidak 19 Tahun";    //jika kondisi tidak terpenuhi  }  ?>

Jika Agan Jalankan Potongan jadwal di atas maka akan menghasil kan output ibarat di bawah ini

Umur Saya 19 Tahun


Function pada PHP

Function di gunakan untuk membungkus jadwal dan sanggup kita gunakan untuk menjalankan jadwal tersebut berkali kali dengan cara memanggilnya. 
Contoh : 

<?php  function biodata(){      $nama = "Jejaka Tutorial";      $umur = 19;      $asal = "Pati Jawa Tengah";      echo "Nama : ".$nama."\nUmur : ".$umur."\nAlamat : ".$asal; }  biodata();  ?>
Bisa agan lihat dari pola di atas, bahwa fungsi biodata di atas membungkus beberapa variable dan perintah untuk menciptakan output. Dan untuk memanggil fuction cukup menuliskan biodata(); saja.
Mari kita coba jalankan kepingan jadwal di atas yang nanti nya akan menghasilkan outout ibarat di bawah ini

Nama : Jejaka Tutorial Umur : 19 Alamat : Pati Jawa Tengah


Ok aku rasa cukup sekian dulu. Nanti akan aku lanjutkan lagi pada part selanjutnya.
Sekian dari aku terima kasih.
Sumber https://joeyxtei.blogspot.com

11/26/2019

Belajar Memakai Php Curl Untuk Melaksanakan Request Data


Hello Guys
Balik Ama Ane. Kali ini ane mau membahas sedikit perihal programing php. Di sini kita akan berguru perihal PHL Curl Untuk Requesting Data dari sebuah website.

Pertama kita kenalan dulu dengan Curl ini


Curl ialah sebuah jadwal dan library yang di gunakan untuk mengambil atau mengirim data melalui url.

Kita juga sanggup memakai curl ini di Command Line. Contoh penggunaannya
curl https://jejakatutorial-termux.blogspot.com

Penggunaan Pada PHP


Setiap Kali kita ingin memakai curl kita harus melaksanakan inisialisasi dengan cara
<?php  // create curl resource  $ch = curl_init(); 

Setelah agan menciptakan fungsi inisialisasi agan juga harus menunjukkan nilai options menyerupai alamat url, header, format balasannya dll.
Fungsi yang di gunakan untuk menunjukkan nilai options adalah curl_setopt() 
Contoh
 // set url  curl_setopt($ch, CURLOPT_URL, "example.com");   //return the transfer as a string  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

Setelah itu Baru masukkan fungsi untuk mengeksekusinya
// $output contains the output string  $output = curl_exec($ch); 

Fungsi curl_exec() di sini di gunakan untuk mengeksekusi curl tersebut. Setelah itu agan sanggup menampil kan data yang di dapatkan dengan memakai echo atau var_dump contoh
echo $output;  var_dump($output);

Yang terakhir ialah menutup curl tersebut dengan memakai fungsi curl_close()
kalau jadwal di atas di gabung kan maka akan tampak menyerupai ini
<?php      // persiapkan curl     $ch = curl_init();       // set url      curl_setopt($ch, CURLOPT_URL, "example.com");      // return the transfer as a string      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);       // $output contains the output string      $output = curl_exec($ch);       // tutup curl      curl_close($ch);            // menampilkan hasil curl     echo $output; ?>

Ok aku rasa cukup sekian dulu. Nanti akan aku lanjutkan lagi pada part selanjutnya. nanti kita akan pribadi membahas pengaplikasianya untuk menciptakan script nuyul

Semoga Bermanfaat. Sekian Dan Terima Kasih
Sumber https://joeyxtei.blogspot.com