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