Package: fbthon
fbthonfbthonadalah library sederhana yang di gunakan untuk scraping web FacebookInformasi LibraryAuthor :Rahmat adhaLibrary :fbthonLicense:MIT LicenseRelease:23/04/2023Version :0.0.2Di karenakan library ini masih versi pertama, pasti bakal banyak error/bug nya, jika menemukan error/bug pada library ini bisa langsung posting diIssuesakun github saya :)Contoh Cara PenggunaanPertama-tama buat dulu objectFacebook>>>fromfbthonimportFacebook>>>cookie=Cookie_akun_facebook>>>fb=Facebook(cookie)Jika tidak tidak mempunyai Cookie akun facebook, kamu bisa coba cara di bawah ini>>>fromfbthonimportFacebook>>>fromfbthonimportWeb_Login>>>email="example@gmail.com"# Ganti email ini dengan email akun Facebook kamu>>>password="Banteng merah no counter321"# Ganti password ini dengan password Akun Facebook kamu>>>login=Web_Login(email,password)>>>cookie=login.get_cookie_str()# Ini adalah cookie akun Facebook kamu>>>fb=Facebook(cookie)Cara diatasakan login ke akun facebook, cara ini mungkin akan membuat akun facebook kamu terkena checkpoint.Untuk mengurangi risiko akun terkena checkpoint, kamu hanya perlu mengganti user-agent yang sama dengan perangkat yang terakhir kali di gunakan untuk login akun facebook.>>>fromfbthonimportFacebook>>>fromfbthonimportWeb_Login>>>user_agent={'User-Agent':'Mozilla/5.0 (Linux; Android 6.0.1; SM-J510GN Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36'}>>>email="example@gmail.com"# Ganti email ini dengan email akun Facebook kamu>>>password="Banteng merah no counter321"# Ganti password ini dengan password Akun Facebook kamu>>>login=Web_Login(email,password,headers=user_agent)>>>cookie=login.get_cookie_str()# Ini adalah cookie akun Facebook kamu>>>fb=Facebook(cookie)Optional Parameter(UntukWeb_Loginclass).email: Email akun Facebook, kamu juga bisa menggunakan id atau username sebagai pengganti emailpassword: Password akun Facebooksave_login:  Menyimpan informasi login, default argument ini adalahTruefree_facebook: GunakanTruejika ingin menggukan webfree.facebook.com, default argument ini adalahFalseheaders: ini  yang akan di gunakan untuk headersrequestsExtract ProfileMethodget_profiledapat mengekstrak informasi dari akun facebook, Method ini akan mengembalikan objectUser>>>zuck=fb.get_profile('zuck')>>>zuck.name'Mark Zuckerberg'>>>zuck.id4>>>zuck._user_info{'name':'Mark Zuckerberg','first_name':'Mark','middle_name':'','last_name':'Zuckerberg','alternate_name':'','about':"I'm trying to make the world a more open place.",'username':'/zuck','id':'4','contact_info':{'Facebook':'/zuck'},'profile_pict':'https://z-m-scontent.fsri1-1.fna.fbcdn.net/v/t39.30808-1/312257846_10114737758665291_6588360857015169674_n.jpg?stp=cp0_dst-jpg_e15_q65_s480x480&_nc_cat=1&ccb=1-7&_nc_sid=dbb9e7&efg=eyJpIjoiYiJ9&_nc_eui2=AeFzbmHFWdaxFtpefl6HFZsab3tzEriMmA5ve3MSuIyYDvNS3CLUOOX_Yzt_U3wSA0jeUIi3OK41Qr4CDF_Yeuxd&_nc_ohc=_tOCG5VpSrsAX8FPoj-&_nc_ad=z-m&_nc_cid=1225&_nc_eh=4613fe15e78ad080e57d79ac328ba3a7&_nc_rml=0&_nc_ht=z-m-scontent.fsri1-1.fna&oh=00_AfDS8wxbStTclGwnoPxoTGde0VDzjBQPguHMx3zTJulmkw&oe=6412E91E','basic_info':{'Tanggal Lahir':'14 Mei 1984','Jenis Kelamin':'Laki-laki','Bahasa':'English language dan Mandarin Chinese'},'education':[{'name':'Harvard University','type':'Computer Science and Psychology','study':'','time':'30 Agustus 2002 - 30 April 2004'},{'name':'Phillips Exeter Academy','type':'Classics','study':'','time':'Angkatan 2002'},{'name':'Ardsley High School','type':'SMA','study':'','time':'September 1998 - Juni 2000'}],'work':[{'name':'Chan Zuckerberg Initiative','time':'1 Desember 2015 - Sekarang'},{'name':'Meta','time':'4 Februari 2004 - Sekarang'}],'living':[{'Kota Saat Ini':'Palo Alto, California','Kota asal':'Dobbs Ferry, New York'}],'relationship':'Berkeluarga dengan  Priscilla Chan  sejak 19 Mei 2012','other_name':[],'family':[],'year_overviews':[{'year':'2017','overviews':['August Was Born','Harvard Degree']},{'year':'2015','overviews':['Memulai Pekerjaan Baru di Chan Zuckerberg Initiative','Max Lahir']},{'year':'2012','overviews':['Menikah dengan Priscilla Chan','Peristiwa Hidup Lain']},{'year':'2011','overviews':['Menjadi Vegetarian']},{'year':'2010','overviews':['Mulai Belajar Mandarin Chinese']},{'year':'2009','overviews':['Wore a Tie for a Whole Year']},{'year':'2006','overviews':['Launched News Feed']},{'year':'2004','overviews':['Launched the Wall','Memulai Pekerjaan Baru di Meta','Keluar dari Harvard University']},{'year':'2002','overviews':['Mulai Kuliah di Harvard University','Lulus dari Phillips Exeter Academy']},{'year':'2000','overviews':['Mulai Kuliah di Phillips Exeter Academy','Keluar dari Ardsley High School']},{'year':'1998','overviews':['Mulai Kuliah di Ardsley High School']}],'quote':'"Fortune favors the bold."\n- Virgil, Aeneid X.284\n\n"All children are artists. The problem is how to remain an artist once you grow up."\n- Pablo Picasso\n\n"Make things as simple as possible but no simpler."\n- Albert Einstein'}Gunakanmejika ingin mengekstrak informasi dari akun kamuContoh:>>>my_profile=fb.get_profile('me')>>>my_profile.nameRahmat>>>my_profile.id100053033144051>>>my_profile.username/Anjay.pro098>>>my_profile._user_info{'name':'Rahmat','first_name':'Rahmat','middle_name':'','last_name':'','alternate_name':'Mat','about':'','username':'/Anjay.pro098','id':'100053033144051','contact_info':{'Ponsel':'0857-5462-9509','Facebook':'/Anjay.pro098','GitHub':'MR-X-Junior','LinkedIn':'rahmat-adha','Email':'rahmadadha11@gmail.com'},'profile_pict':'https://z-m-scontent.fsri1-1.fna.fbcdn.net/v/t39.30808-1/279908382_524601785984255_7727931677642432211_n.jpg?stp=cp0_dst-jpg_e15_p480x480_q65&_nc_cat=109&ccb=1-7&_nc_sid=dbb9e7&efg=eyJpIjoiYiJ9&_nc_eui2=AeEUCqxtmlmkSmx4EruhJj1ZoWFvcSuRApChYW9xK5ECkKEzjdDols3I7WDmPnas34nC8SsOQFYFy3zM38AIJfS1&_nc_ohc=XqfoPIkQwfkAX9oxiI4&tn=CoPUyHV9TcgsBjnY&_nc_ad=z-m&_nc_cid=1225&_nc_eh=4613fe15e78ad080e57d79ac328ba3a7&_nc_rml=0&_nc_ht=z-m-scontent.fsri1-1.fna&oh=00_AfByqAVLNVMSOfwr6pe43Iwr3HpWeVg0qImeiROkpw53rw&oe=63FCE8CF','basic_info':{'Tanggal Lahir':'13 Januari 2006','Jenis Kelamin':'Laki-laki'},'education':[{'name':'','type':'','study':'','time':''}],'work':[],'living':[{'Kota Saat Ini':'Muaraancalung, Kalimantan Timur, Indonesia','Kota asal':'Muaraancalung, Kalimantan Timur, Indonesia'}],'relationship':'Lajang','other_name':{'Nama panggilan':'Met'},'family':[{'name':'Pahrul Aguspriana XD.','username':'/PahrulXD','designation':'Adik laki-laki','profile_pict':'https://z-m-scontent.fsri1-1.fna.fbcdn.net/v/t39.30808-1/331028920_3040847712882567_3539568768564278719_n.jpg?stp=c0.0.320.320a_cp0_dst-jpg_e15_p320x320_q65&_nc_cat=101&ccb=1-7&_nc_sid=dbb9e7&efg=eyJpIjoiYiJ9&_nc_eui2=AeEW2pBM_jo0ZzypEALp1QB7eG7Nm80Gj5J4bs2bzQaPkmGYk_gZVtPSzsrb1SX796_BwslIoWRa_4yIuFC3x1Fh&_nc_ohc=NjtS1hHD7GcAX9Sp4HY&_nc_ad=z-m&_nc_cid=1225&_nc_eh=4613fe15e78ad080e57d79ac328ba3a7&_nc_rml=0&_nc_ht=z-m-scontent.fsri1-1.fna&oh=00_AfBGUpSnDzv3tHfsng6gWLn2ZGjNwSaFXzDLeCnlWv9Lsg&oe=63FDEBC2'}],'year_overviews':[],'quote':"i know i'm not alone"}Update Profile PictureKamu bisa menggunakan functionUpdateProfilePictureuntuk mengganti poto profile akun Facebook kamu.Contoh:fromfbthonimportsettingsfromfbthonimportFacebookfb=Facebook("datr=klr23aug21xxxxxxx")# Cookie Akun Facebooksettings.UpdateProfilePicture(fb,photo='/sdcard/DCIM/Orang-Susah.jpg')HasilnyaSebelumSesudahGet NotificationsKamu bisa menggunakan methodget_notificationsuntuk mendapatkan notifikasi terbaru dari akun Facebook.Contoh:no=fb.get_notifications(limit=2)forchaainno: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=48Get PostsMethodget_posts, akan mengumpulkan postingan dan mengekstrak postingan tersebut, method ini akan mengembalikanlistyang di dalam nya terdapat sekumpulan objectPostsCATATAN: METHOD INI HANYA BISA MENGUMPULKAN POSTINGAN DARI AKUN PENGGUNA, TIDAK BISA MENGUMPULKAN POSTINGAN DARI GROUP ATAU HALAMAN.forxinfb.get_posts('zuck',limit=2):print("Author : "+x.author)print("Caption: "+x.caption)print("Upload Time "+x.upload_time+"\n\n")OutputAuthor:MarkZuckerbergCaption:WhenPriscillaandIstartedworkingontheChanZuckerbergInitiative's science mission to help cure, prevent or manage all diseases, our first major project was launching the Biohub. It has been very successful, so today we'relaunchingasecondBiohubinChicagothatwillengineerminiaturizedsensorstoinstrumentlivingtissuestohelpscientistsseeandunderstandhowcellsworktogether.We're going to start by instrumenting skin and heart tissues with an initial focus on measuring inflammation. About 50% of deaths are caused by diseases related to inflammation, like cancer and heart disease, so we'rehopefulthetechnologycreatedattheChicagoBiohubwillhavebroadapplicationsforscienceandhealthsimilartotheSanFranciscoBiohub.UploadTime2Maretpukul16.00Author:MarkZuckerbergCaption:We're creating a new top-level product group at Meta focused on generative AI to turbocharge our work in this area. We'restartingbypullingtogetheralotoftheteamsworkingongenerativeAIacrossthecompanyintoonegroupfocusedonbuildingdelightfulexperiencesaroundthistechnologyintoallofourdifferentproducts.Intheshortterm,we'll focus on building creative and expressive tools. Over the longer term, we'llfocusondevelopingAIpersonasthatcanhelppeopleinavarietyofways.We're exploring experiences with text (like chat in WhatsApp and Messenger), with images (like creative Instagram filters and ad formats), and with video and multi-modal experiences. We have a lot of foundational work to do before getting to the really futuristic experiences, but I'mexcitedaboutallofthenewthingswe'll build along the way.UploadTime27Februaripukul20.50Post ParserMethodpost_parserdi gunakan untuk mengekstrak postingan, method ini akan mengembalikan objectPosts>>>post=fb.post_parser("https://m.facebook.com/story.php?story_fbid=pfbid02kbL4vnSF4Ex88nBQrMZdvjUoWV7hhznHZ8BpMcFAJzjL2CEoBCAHeHEk4Y8DLAQ5l&id=100053033144051&mibextid=Nif5oz")>>>post.authorRahmat>>>post.captionHelloWorld🌍>>>post.post_file{'image':[{'link':'https://z-m-scontent.fsri1-1.fna.fbcdn.net/v/t39.30808-6/241434705_371774571266978_6844800659294160676_n.jpg?stp=cp0_dst-jpg_e15_fr_q65&_nc_cat=104&ccb=1-7&_nc_sid=110474&efg=eyJpIjoiYiJ9&_nc_eui2=AeE-bGgqsChJWa0bm9hnBZ-c9HuYP8xaWmP0e5g_zFpaYypDCKSWUSxTvpaIdTGIXCGEzD4653spgkhYVI1L37UK&_nc_ohc=3B_9FgPbsqgAX_k1QAl&_nc_ad=z-m&_nc_cid=1225&_nc_eh=4613fe15e78ad080e57d79ac328ba3a7&_nc_zt=23&_nc_rml=0&_nc_ht=z-m-scontent.fsri1-1.fna&oh=00_AfB8x_I9eObguAKc3CVt2A1dYWAYrLDpzMOnD3CnvfM4wg&oe=641513CF','id':'241434705_371774571266978_6844800659294160676','preview':'https://z-m-scontent.fsri1-1.fna.fbcdn.net/v/t39.30808-6/241434705_371774571266978_6844800659294160676_n.jpg?stp=cp0_dst-jpg_e15_p526x296_q65&_nc_cat=104&ccb=1-7&_nc_sid=110474&efg=eyJpIjoiYiJ9&_nc_eui2=AeE-bGgqsChJWa0bm9hnBZ-c9HuYP8xaWmP0e5g_zFpaYypDCKSWUSxTvpaIdTGIXCGEzD4653spgkhYVI1L37UK&_nc_ohc=3B_9FgPbsqgAX_k1QAl&_nc_ad=z-m&_nc_cid=1225&_nc_eh=4613fe15e78ad080e57d79ac328ba3a7&_nc_zt=23&_nc_rml=0&_nc_ht=z-m-scontent.fsri1-1.fna&oh=00_AfD3FkrA5grtqsZFr7LoQKSVpQToVBhEXRqC3ntmUjB5Hw&oe=641513CF','content-type':'image/jpeg'}],'video':[]}>>>post.upload_time17Mei2021pukul13.15>>>post.post_datetimedatetime.datetime(2021,5,17,21,15,17)>>>post.get_react(){'like':5652,'love':310,'care':9,'haha':6,'wow':252,'sad':0,'angry':1}Mengirim KomentarKamu bisa menggunakan methodsend_commentuntuk mengirim komentar.
Methodsend_commentakan mengembalikanTrueJika berhasil mengirim komentar.Contoh:>>>post=fb.post_parser('https://m.facebook.com/story.php?story_fbid=pfbid0h1BPgqZsa4seKWoqn7c6GqDyAD3vKUePuasDRHuZCyN46M4uuAVy4m4fAukRvaojl&id=100053033144051&mibextid=Nif5oz')>>>post.send_comment('Hallo kak '+post.author+'\n\nKomentar ini di tulis menggunakan library fbthon :)')TrueHasilnyaLiat Komentar paling bawahUntuk menambahkan foto pada komentar, kamu bisa menggunakan argumentfileContoh:>>>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!")True>>>post.send_comment("Komentar ini di sertai dengan foto!",file="/sdcard/DCIM/Facebook/FB_IMG_1681559707400.jpg")TrueHasilnyaMemberikan react pada postinganKamu bisa menggunakan methodsend_reactuntuk memberikan react pada postingan.
Method ini akan mengembalikanTruejika berhasil memberikan react pada postingan.>>>post=fb.post_parser(Link_post_facebook)>>>post.send_react(react_type)TrueTerdapat 7 React Type, di antaranya :LikeLoveCareHahaWowSadAngryContoh Cara mengirim react:>>>post=fb.post_parser('https://m.facebook.com/story.php?story_fbid=pfbid0h1BPgqZsa4seKWoqn7c6GqDyAD3vKUePuasDRHuZCyN46M4uuAVy4m4fAukRvaojl&id=100053033144051&mibextid=Nif5oz')>>>post.send_react('Wow')TrueHasilnyaMembagikan PostinganKamu bisa menggunakan methodshare_postuntuk membagikan postingan seseorang ke akun Facebook kamu.Contoh (1):post=fb.post_parser("https://m.facebook.com/story.php?story_fbid=pfbid0gxnxN5dZDDA93S2GveyxqgSzEdYdAtdE32PYyAd7iftDS7yBHprBACc9VcFXDoPtl&id=100053033144051&mibextid=Nif5oz")post.share_post()HasilnyaContoh (2):Kamu juga bisa menambahkanmessage,locationdanfeelingpada postingan yang di bagikan.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")HasilnyaMessengerobjectMessengerbisa di gunakan untuk mengirim/menerima chat.Terdapat 2 cara untuk membuat ObjectMessengerCara 1>>>msg=fb.Messenger()Cara 2>>>fromfbthonimportMessenger>>>msg=Messenger(Cookie_Akun_Facebook_kamu)Mendapatkan Pesan BaruMethodget_new_messagebisa di gunakan untuk mendapatkan pesan baru:)forxinmsg.get_new_message(limit=3):print("Nama : "+x['name'])print("Id Akun : "+x['id'])print("Last Chat : "+x['last_chat'])print("Time : "+x['time']+"\n\n")OutputNama:KhaneysiaIdAkun:1000xxxxxxxxxxxLastChat:GoodNightsayang:)Time:5menitlaluNama:RahmatIdAkun:100053033144051LastChat:HalloKakRahmat:)Time:11menitlaluNama:MarkZuckerbergIdAkun:4LastChat:BanAkunakudongomTime:4MarMethodget_new_chatjuga bisa di gunakan untuk mendapatkan pesan baru, tetapi method ini berbeda dengan methodget_new_message>>>msg.get_new_message(limit=3)[{'name':'Khaneysia','id':'1000xxxxxxxxxxx','last_chat':'Good Night sayang :)','time':'23 menit lalu'},{'name':'Rahmat','id':'100053033144051','last_chat':'Hallo Kak Rahmat:)','time':'34 menit lalu'},{'name':'Mark Zuckerberg','id':'4','last_chat':'Hello Mark Zuckerberg','time':'4 Mar'}]>>>msg.get_new_chat(limit=3)[FacebookChats:name='Mark Zuckerberg'id=4chat_id=4:100090156622219type='user',FacebookChats:name='Khaneysia'id=1000xxxxxxxxxxxchat_id=1000xxxxxxxxxxx:100090156622219type='user',FacebookChats:name='Rahmat'id=100053033144051chat_id=100053033144051:100090156622219type='user']Dari code di atas kita sudah bisa menyimpulkan perbedaan methodget_new_messagedan methodget_new_chat.Methodget_new_messageakan mengembalikanlistyang di dalam nya terdapat sekumpulandict, sedangkan methodget_new_chatakan mengembalikanlistyang di dalam nya terdapat sekumpulan objectChats.Mengirim PesanKamu bisa menggunakan methodnew_chatuntuk mengirim pesan, method ini akan mengembalikan objectChatswithmsg.new_chat('zuck')aschat:chat.send_text('Assalamualaikum')chat.send_text('Hallo om '+chat.name)chat.send_text('Apa kabar?')chat.send_text('Pesan ini di kirim menggunakan library fbthon:)\n\nTerima kasih Sudah membaca chat saya.')HasilnyaKamu bisa menggunakan methodsend_imageuntuk mengirim chat dengan foto.Contoh:withmsg.new_chat("Anjay.pro098")aschat: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()HasilnyaMembuat Postinganmethodcreate_timelinebisa di gunakan untuk membuat postingan, method ini akan mengembalikanTruejika berhasil membuat postingan.Membuat Postingan (Hanya Caption)>>>fb.create_timeline(target='me',message='Postingan Ini di buat menggunakan library fbthon\n\nHehe :>')TrueHasilnyaMembuat Postingan di akun temanUntuk membuat postingan di akun teman, kamu hanya perlu mengganti argumen dari parametertargetmenjadi id atau username teman kamu:)Contoh:>>>fb.create_timeline(target='Id atau username akun teman',message='Postingan Ini di buat menggunakan library fbthon\n\nHehe :>')TrueHasilnyaMembuat Postingan (Tag Teman)Untuk menandai teman pada postingan, kamu bisa menggunakan argumenusers_with.>>>fb.create_timeline(target='me',message='Postingan Ini di buat menggunakan library fbthon\n\nHehe :>',users_with='id akun teman fb lu')TrueHasilnyaMembuat Postingan (Dengan Foto)Kamu bisa menggunakan argumenfileuntuk menambahkan foto pada postingan:)>>>fb.create_timeline(target='me',message=' Alhamdulillah :)',file='/sdcard/Pictures/Certificate/mimo-certificates-125_page-0001.jpg')TrueHasilnyaOh iya, kamu bisa menggunakan argumenfilter_typeuntuk mengatur filter pada foto yang akan kamu upload.>>>fb.create_timeline(target='me',message=' Alhamdulillah :)',file='/sdcard/Pictures/Certificate/mimo-certificates-125_page-0001.jpg',filter_type='1')TrueDan Ini hasil nya:Ada beberapa tipe filter yang bisa kamu coba, di antaranya:Tanpa Filter = -1Hitam Putih = 1Retro = 2Membuat Postingan (Dengan Lokasi)Kamu bisa menggunakan argumenlocationuntuk menambahkan lokasi pada postingan>>>fb.create_timeline(target='me',message='Postingan Ini di buat menggunakan library fbthon\n\nHehe :>',location='Muaraancalung, Kalimantan Timur')TrueHasilnyaMembuat Postingan (Dengan Feeling)Kamu bisa menggunakan argumenfeelinguntuk menambahkan feeling pada postingan>>>fb.create_timeline(target='me',message='Postingan Ini di buat menggunakan library fbthon\n\nHehe :>',feeling='Happy')TrueHasilnyaCreate a facebook accountKamu bisa menggunakan classCreateAccountuntuk 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.fromfbthonimportCreateAccountprint("[+] Daftar Akun Facebook [+]\n")firstname=input("[?] Nama Depan : ")# Nama Depanlastname=input("[?] Nama Belakang : ")# Nama Belakangemail=input("[?] Email/Phone : ")# Alamat email / No Hpgender=input("[?] Jenis Kelamin(Male/Female): ")# Genderultah=input("[?] Tanggal Lahir (DD/MM/YYYY): ")# Tanggal lahirpassword=input("[?] Password : ")# Kata Sandinew_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)ifkonfir: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 nyaHasilnyaIni adalah akun yang di buat menggunakan library fbthon:)Optional Parameter(UntukCreateAccountclass).firstname: Nama Depanlastname: Nama Belakangemail: Alamat email yang akan di gunakan untuk mendaftar akun facebook, kamu juga bisa menggunakan nomor ponsel sebagai pengganti alamat email.gender: Jenis kelamin (Male/Female)date_of_birth: Tanggal lahir, untuk format tanggal lahir nya adalah DD/MM/YYYY, Contoh: 13/01/2006password: Kata sandi yang akan di gunakan untuk membuat akun Facebook.Cara Installfbthonsudah tersedia di PyPi$python-mpipinstallfbthonfbthonbisa di install di Python versi 3.7+Donate