Minggu, 18 Oktober 2020

Tutorial Scraping Data Web Bukalapak Menggunakan Python 3.8.6

 1. Pastikan telah menginstall python 3.8.6 dan menginstall get-pip di cmd dengan ketik "py -m pip install -U pip"

2. Buka aplikasi PyCharm Community Edition

3. Buat Project baru menggunakan jenis codding python 3.8.6 lalu bikin directory

4. Buka browser masuk ke web bukalapak

5. Cari barang yang kalian inginkan, disini saya pilih barang yaitu chasing hp

6. Klik kanan pilih inspeksi 

7. Pilih Network

8. Scroll page sampai ke bawah dan buka page kedua bukalapak scroll page lagi sampai ke bawah

9. pada menu inspeksi - network, kamu cari dengan ctrl+f lalu cari salah satu produk pada bukalapak

10. klik URL nya lalu klik Headers

11. Disitu kalian copy Request URL, lalu cari kolom Query String Parameters, kalian copy semua di kolom tersebut

12. Kalian dapat ketik codding dibawah ini pada aplikasi PyCharm

import requests
import csv
key = input('masukkan keyword :')
write = csv.writer(open('***/{}.csv'.format(key),'w',newline=''))
header = ['Nama', 'Harga', 'Stok']
write.writerow(header)
url ='**'

count =0
for page in range(1,11):
parameter = {
'prambanan_override': True,
'keywords': key,
'limit': 50,
'offset': 50,
'page': 2,
'facet': True,
'access_token': '*'
}

r = requests.get(url, params=parameter).json()

products = r['data']

for p in products:
nama = p['name']
harga = p['price']
stok = p['stock']
count+=1
print('No :', count, 'nama:', nama, 'harga :', harga, 'stok :', stok)
write = csv.writer(open('***/{}.csv'.format(key), 'a', newline=''))
data = [nama, harga, stok]
write.writerow(data)

Pada codding URL, ** kalian ganti dengan Request URL kalian

Pada codding access token, * kalian ganti dengan Access token pada Query String Parameters

Pada codding csv writer, *** kalian ganti dengan lokasi directory kalian

13. Sebelum kalian run kalian install pip di Terminal dengan ketik "pip install requests" 

14. Klik run, lalu akan muncul masukan keyword yaitu "chasing" pada hasil coddingmu

15. Proses akan berjalan otomatis dan menghasilkan file csv di directory kalian


video tutorial https://youtu.be/N2aiozbgiaY

 

Tidak ada komentar:

Posting Komentar