Blog Details

Script Otomatis Posting Di Facebook MarketPlace dengan Python

Script Otomatis Posting Di Facebook MarketPlace Python . Halo sobat semuanya kali ini kami akan share trik tentang bikin bot / robot yang membantu anda dalam mendapatkan infromasi  data bank anda. Dan tips kali ini kami beri title Script Otomatis Posting Di Facebook MarketPlace.

Kenapa tutorial Script Otomatis Posting Di Facebook MarketPlace ini menggunakan python ? Tidak dengan yang lain, karena python akan mudah dipahami untuk teman teman semuanya. Terutama bagi yang awam dalam programing. Sehingga dengan menggunakan python, teman teman semua akan bisa mengikuti tutorial ini.

Persiapan Awal sebelum coding Script Otomatis Posting Di Facebook MarketPlace dengan Python

Yang anda perlu persiapkan adalah
1. Install Python
2. Install Visual Studio Code
3. Install Google Chrome

4. Download Chrome Driver

Pastikan teman teman semuanya sudah memperiapkan 3 komponen diatas. untuk bisa memulai pembuatan Script Otomatis Posting Di Facebook MarketPlace dengan Python. Semuanya gratis, jadi semuanya pasti tidak ada kendalam dalam proses persiapan.

Persiapan Modul Python

Yang perlu kita install hanya modul selenim saja. Yang perlu kita lakukan adalah silahkan buka comand promp anda jika anda memakai windows, dan terminal jika anda menggunakan linux. Dan setelah terminal terbuka silahkan install selenium dengan perintah

pip install selenium

Persiapan Install Google Chrome

Pastikan google chrome terinstall terlebih dahulu, kemudian teman teman lihat berapa versi dari google chrome tersebut. Caranya adalah klik pada tanda titik 3 pojok kanan atas google chrome, kemudian pada bagian Help dan klik  About Google Chrome

Proses install Chrome Driver

Untuk mengetahui versi dari chrome driver, teman teman harus melakukan langkah diatas, yaitu melihat versi dari google chrome. Setelah itu teman teman silhakan menuju ke url https://chromedriver.chromium.org/downloads , kemudian klik pada versi yang sesuai dengan versi teman teman semuanya. JIka teman teman chromenya versi 95, maka bisa mengunjungi url https://chromedriver.storage.googleapis.com/index.html?path=95.0.4638.17/

Setelah itu download sesuai dengan OS teman teman semuanya. Disana tersedia untuk Linux, windows maupun MAC.

Proses Pembuatan Folder dan file Script Otomatis Posting Di Facebook MarketPlace dengan Python

Silahkan buka explorer anda, kemudian bikin sebuah folder bernama fbautoposting. Kemudian bikin sebuah file bernama fb.py . setelah itu buka file tersebut menggunakan visual studio code. Sebelumnya silahkan extract hasil download dari chrome driver diatas, kemudian copykan ke folder fbautoposting.

Proses Coding Script Otomatis Posting Di Facebook MarketPlace dengan Python

Setelah anda selesai dengan step diatas sudah saatnya kita melakukan tahap koding. Silahkan teman teman semuanya mengkopi kode yang saya share dibawah ini.

import os
import time
from selenium import webdriver


home_directory = os.getcwd()+"/"
options = webdriver.ChromeOptions()
options.add_argument("--window-size=800,1000")
options.add_argument("user-data-dir="+ home_directory + "/cookies")




driver = webdriver.Chrome(executable_path= home_directory + "chromedriver", options=options)
driver.get("https://m.facebook.com/")
driver.get("https://m.facebook.com/marketplace/create/item")


#upload foto
#sendimage = driver.find_element_by_xpath('//input[@type="file"]')
#sendimage.send_keys(home_directory+"/foto-outlet jual madu asli jogja.jpg")
time.sleep(5)


#tulis title
sendtitle = driver.find_element_by_xpath('//input[@name="title"]')
sendtitle.send_keys("ini title nya")
time.sleep(5)


#tulis harga
sendprice = driver.find_element_by_xpath('//input[@name="price"]')
sendprice.send_keys("0")
time.sleep(5)


#tulis kategori
category = driver.find_element_by_xpath('//input[@name="category"]')
driver.execute_script("arguments[0].setAttribute('value',arguments[1])",category, "Lain-lain")
time.sleep(5)


#tulis lokasi
location = driver.find_element_by_xpath('//input[@name="location"]')
driver.execute_script("arguments[0].setAttribute('value',arguments[1])",location, "Berbah")
time.sleep(5)


#tulis deskripsi
description = driver.find_element_by_xpath('//textarea[@name="description"]')
description.send_keys("ini adalah deskirpsinya")
time.sleep(5)


#cari tombol posting
source=driver.page_source
pcdata1 = str(source).split('id="u_0_25_')
pcdata2 = pcdata1[1].split('"')


#Eksekusi tombol
buttonid = 'u_0_25_' + pcdata2[0]
postbutton = driver.find_element_by_xpath("//*[@id='"+buttonid+"']")
postbutton.click()

Kesimpulan

Kode diatas adalah prototipe dasar yang bisa anda kembangkan lebih bagus untuk membuat Script Otomatis Posting Di Facebook MarketPlace dengan Python lebih advance.