Informasi Library
Author : Rahmat adha
Library : fbthon
License: MIT License
Release: 23/04/2023
Version : 0.0.2
Apa Yang Baru?
Ada beberapa fitur baru yang saya tambahkan pada library fbthon, di antaranya:
- Mengirim komentar dengan foto
- Mengirim chat dengan foto
- Share Post
- Get Notifications
- Update Profile Picture
- Create a facebook account
Mengirim komentar dengan foto
Sekarang kamu bisa manambahkan foto pada komentar:)
Contoh
from fbthon import Facebook
fb = Facebook("datr=klr23aug21xxxxxxx") # Cookie Akun Facebook
post = fb.post_parser('https://m.facebook.com/story.php?story_fbid=pfbid02kTobxSiD9buMUEjrq57FFnhQ6FJyGnafmNhMimoaamoAwuECAjboYaB6mE7C7pPZl&id=100053033144051&mibextid=Nif5oz')
post.send_comment("Komentar ini tidak di sertai dengan foto!")
post.send_comment("Komentar ini di sertai dengan foto!", file = "/sdcard/DCIM/Facebook/FB_IMG_1681559707400.jpg")
Hasilnya
Mengirim chat dengan foto
Kamu bisa menggunakan method send_image
untuk mengirim chat dengan foto.
Contoh
from fbthon import Messenger
msg = Messenger("datr=klr23aug21xxxxxxx") # Cookie Akun Facebook
with msg.new_chat("Anjay.pro098") as chat:
chat.send_text("Hallo kak "+chat.name)
chat.send_text("Pesan ini di kirim menggunakan library fbthon :)")
chat.send_image(file = "/sdcard/DCIM/Facebook/FB_IMG_1681559707400.jpg",message = "Aku ketika nunggu buka puasa : ")
chat.send_like_stiker()
Hasilnya
Share Post
Kamu bisa menggunakan method share_post
membagikan postingan seseorang ke akun Facebook kamu.
Contoh (1)
fb = Facebook("datr=klr23aug21xxxxxxx") # Cookie Akun Facebook
post = fb.post_parser("https://m.facebook.com/story.php?story_fbid=pfbid0gxnxN5dZDDA93S2GveyxqgSzEdYdAtdE32PYyAd7iftDS7yBHprBACc9VcFXDoPtl&id=100053033144051&mibextid=Nif5oz")
post.share_post()
Hasilnya
Contoh (2)
Kamu juga bisa menambahkan message
,location
dan feeling
pada postingan yang di bagikan.
from fbthon import Facebook
fb = Facebook("datr=klr23aug21xxxxxxx") # Cookie Akun Facebook
post = fb.post_parser("https://m.facebook.com/story.php?story_fbid=pfbid0gxnxN5dZDDA93S2GveyxqgSzEdYdAtdE32PYyAd7iftDS7yBHprBACc9VcFXDoPtl&id=100053033144051&mibextid=Nif5oz")
post.share_post(message = "Postingan ini di bagikan menggunakan library fbthon", location = "Kuningan Timur", feeling = "Happy")
Hasilnya
Get Notifications
Kamu bisa menggunakan method get_notifications
untuk mendapatkan notifications.
Contoh
from fbthon import Facebook
fb = Facebook("datr=klr23aug21xxxxxxx") # Cookie Akun Facebook
no = fb.get_notifications(limit = 2)
for chaa in no:
print ("Message : "+ chaa['message'])
print ("Time : "+ chaa['time'])
print ("Redirect URL : "+ chaa['redirect_url'] + "\n")
Output
Message : Berdasarkan halaman yang berinteraksi dengan Anda, Anda mungkin menyukai Meme Upin Ipin Comic Lucu.
Time : 11 Apr
Redirect URL : https://mbasic.facebook.com/a/notifications.php?redir=%2Fgroups%2F426298749190770%2F&seennotification=1681152051803754&eav=AfbWn5_N4XPZ0dL2bdBlHmCJIqmlGanPyx8_K3EuoQ47EREpeYdQtHn-1DmRfQaTNE0&gfid=AQDZ4pcYOl5JlPJd0uw&paipv=0&refid=48
Message : Berdasarkan halaman yang berinteraksi dengan Anda, Anda mungkin menyukai Mukbang Yummy Food.
Time : 8 Apr
Redirect URL : https://mbasic.facebook.com/a/notifications.php?redir=%2Fgroups%2F340989278132975%2F&seennotification=1680900355646527&eav=AfZlnRarakilRKNOhz6fPULFLUjDyccZvOhpJFhWEAy2un9H6EbgdPZ7Zii39UuMazc&gfid=AQBuf1_B6NbYKhXjCv8&paipv=0&refid=48
Update Profile Picture
Kamu bisa menggunakan function UpdateProfilePicture
untuk mengganti poto profile akun Facebook kamu.
Contoh
from fbthon import settings
from fbthon import Facebook
fb = Facebook("datr=klr23aug21xxxxxxx") # Cookie Akun Facebook
settings.UpdateProfilePicture(fb, photo = '/sdcard/DCIM/Orang-Susah.jpg')
Hasilnya
Before
After
Create a facebook account
Kamu bisa menggunakan class CreateAccount
untuk membuat akun Facebook.
CATATAN: Fitur ini masih dalam tahap percobaan, jadi kemungkinan besar fitur ini tidak akan bekerja dengan baik.
Contoh
Di bawah ini adalah program sederhana untuk membuat akun Facebook.
from fbthon import CreateAccount
print ("[+] Daftar Akun Facebook [+]\n")
firstname = input("[?] Nama Depan : ") # Nama Depan
lastname = input("[?] Nama Belakang : ") # Nama Belakang
email = input("[?] Email/Phone : ") # Alamat email / No Hp
gender = input("[?] Jenis Kelamin(Male/Female): ") # Gender
ultah = input("[?] Tanggal Lahir (DD/MM/YYYY): ") # Tanggal lahir
password = input("[?] Password : ") # Kata Sandi
new_account = CreateAccount(firstname = firstname, lastname = lastname, email = email, gender = gender, date_of_birth = ultah, password = password)
print ("\n[+] Masukkan Kode Verifikasi yang sudah di kirim ke "+ email)
kode = input("[?] Kode Verifikasi : ")
# Method `confirm_account` akan mengembalikan `True` Jika berhasil mengkonfirmasi akun.
konfir = new_account.confirm_account(kode)
if konfir:
print ("[✓] Berhasil Membuat Akun Facebook :)\n")
print ("[+] Nama Akun : %s %s" % (firstname,lastname))
print ("[+] ID Akun : %s" % (new_account.get_cookie_dict()['c_user']))
print ("[+] Email/Phone : %s" % (email))
print ("[+] Jenis Kelamin : %s" % (gender))
print ("[+] Tanggal lahir : %s" % (ultah))
print ("[+] Password : %s" % (password))
print ("[+] Cookie Akun : %s" % (new_account.get_cookie_str()))
print ("[+] Token Akun : %s" % (new_account.get_token()))
sys.exit(0)
else:
print ("[!] Gagal Membuat Akun Facebook ")
sys.exit(1)
Jalankan Program nya
Hasilnya
Ini adalah akun yang di buat menggunakan library fbthon:)
Full Changelog: 0.0.1...0.0.2