Tuesday, October 6, 2020

Laravel - Scrapping Data Saham dari yahoo finance ( sadap data saham dari yahoo finance )

 Laravel - Scrapping Data Saham dari yahoo finance ( sadap data saham dari yahoo finance )

Program kecil untuk me-nyadap data ( scrapping ) saham dari yahoo finance dari framework laravel. saya anggap anda sudah pemula di laravel. 

refeerensi dari :

  • https://guzzle.readthedocs.io/en/latest/index.html
  • https://vegibit.com/php-simple-html-dom-parser-vs-friendsofphp-goutte/
  • https://goutte.readthedocs.io/en/latest/


1. Create Project baru di Laravel, setting config, database dll harus sudah di lakukan. jangan lupa meletakan simple_html_dom.php dan scrape_http.php di folder helpers

2. Buat Route sbb:

Route::get('general/runyahoo/{psymbol?}/{pfrom?}', [GeneralController::class, 'runyahoo'])->name('runyahoo');


3. Buat Controller GeneralController.php dan sisipkan function dibawah ini, diatasnya tambahkan

use App\Helpers\simple_html_dom;   ( download di http://sourceforge.net/projects/simplehtmldom/ )
use App\Helpers\scrape_http;  ( download di //https://medium.com/laravel-5-the-right-way/using-guzzlehttp-with-laravel-1dbea1f633da  atau //https://github.com/guzzle/guzzle/issues/1806 )


 

 

4. buat file: project_laravel_name\public\run_Yahoo.bat

 


5. membuat command runroute untuk menjalan kan route dari artisan command, caranya edit project_laravel_name\routes\console.php, kemudian sisipkan code dibawah ini :



6. Jalankan run_Yahoo.bat dari folder public, maka program akan jalan di console.



file scrape_http.php


selamat mencoba.



file simple_html_dom.php




hasilnya sbb :




No comments:

Post a Comment