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