Postingan lainnya
fetch data dari website lain
Saya menghadapi dimana saya harus mengambil data (real-time) dari suatu website yang tidak menyediakan API, metode apa yang harus saya gunakan untuk mendapatkan datanya dan menampilkan dalam aplikasi saya?
1 Jawaban:
Jika tidak ada API, coba gunakan metode web scraping.
Kamu bisa belajar dan mengimplementasikan metode web scraping kamu sendiri. Atau kamu bisa mencari tool bantuan untuk melakukan web scraping programmatic.
Tanggapan
yessss exactly.
fyi mas hilman, di kasus ini aku pake Laravel versi 11, udah nyari juga beberapa sumber (baik video maupun artikel) yang ngebahas tentang cara scrapping website di Laravel, kebanyakan dalam sumbernya memakai package tertentu (sebut saja x hehe), saya coba semuanya tapi pas install package-nya ga ada yang bisa/ga kompatibel, udah nyoba pake flag --ignore-platform-req
juga tapi ttp ga bisa ke install 🥲
Coba mundur sedikit, jangan langsung cari "library Laravel". Pelajari dasar web scraping: 1. mengambil data HTML (bisa dengan cURL) 2. parsing data (mengambil data dari HTML ke format yang kamu mau. Cari cari "library PHP" itu sendiri sebagai alternatif.