MetaPlapi
Python Library for Interacting with Meta Platforms Api: Threads, Facebook, and Instagram
MetaPlapi is a powerful and flexible Python library designed to interact with Meta's social media platforms api, including Threads, Facebook, and Instagram. It provides tools for automating tasks, managing accounts, scraping data, and customizing device configurations to avoid suspicious activity. Built with developers in mind, metaplapi offers full control over account management, media post scraping, and more.
Requirements
Requests | pip install requests |
Pycryptodomex | pip install pycryptodomex |
Table of Contents
Installation
install with pip
pip install metaplapi
install with clone repository
git clone https://github.com/iqbalmh18/metaplapi
cd metaplapi
pip install .
Quick Start
example usage of metaplapi
for threads
from metaplapi import Threads
tr = Threads(cookie='YOUR THREADS COOKIE')
print(tr.account())
print(tr.username('username')
foll = tr.followers('username')
for user in foll:
print(user)
foll = tr.following('username')
for user in foll:
print(user)
example usage of metaplapi
for facebook
from metaplapi import Facebook
fb = Facebook(cookie='YOUR THREADS COOKIE')
print(fb.account())
frnd = fb.friends('facebook_id')
for user in frnd:
print(user)
foll = fb.followers('facebook_id')
for user in foll:
print(user)
foll = fb.following('facebook_id')
for user in foll:
print(user)
example usage of metaplapi
for instagram
from metaplapi import Instagram
ig = Instagram(cookie='YOUR INSTAGRAM COOKIE')
print(ig.account())
print(ig.username('username')
print(ig.location('username')
foll = ig.followers('username')
for user in foll:
print(user)
foll = ig.following('username')
for user in foll:
print(user)
media = ig.mediapost('username')
for post in media:
print(post)
url = 'https://www.instagram.com/p/XXXX'
print(ig.media_info(url))
Customize
Check Available Device
from metaplapi import DEVICE, DEVICE_LIST
print(DEVICE)
print(DEVICE_LIST)
Check Available Country
from metaplapi import COUNTRY, COUNTRY_LIST
print(COUNTRY)
print(COUNTRY_LIST)
Device Customization
from metaplapi import Device
device = Device(device_brand='Samsung', device_model='SM-A125F', device_country='ID')
info = device.info()
print(info)
User Agent Customization
from metaplapi import Device, UserAgent
device = Device(device_brand='Samsung', device_model='SM-A125F', device_country='ID')
useragent = UserAgent(device)
print(useragent.dalvik())
print(useragent.threads())
print(useragent.facebook())
print(useragent.instagram())
Advance
example usage of metaplapi
for advance users
from metaplapi import (
Device,
UserAgent,
Generator,
Instagram
)
cookies = 'YOUR INSTAGRAM COOKIE'
proxies = {'http': 'protocol:ip:port', 'https': 'protocol:ip:port'}
devices = Device('Samsung').info()
useragent = UserAgent(devices)
generator = Generator()
device_id = generator.device_id()
ig = Instagram(cookie=cookies, device=devices, device_id=device_id, proxies=proxies)
info = ig.account()
if info:
print(info)
print(ig.session.headers)
else:
print('cookie is not valid or have been expired')
example usage to generate identifier
for advance users
from metaplapi import Identifier
identify = Identifier(firstname='john', last_name='doe', domain=['gmail.com','yahoo.com'], result=10)
emails = identify.email()
for email in emails:
print(email)
usernames = identify.username()
for username in usernames:
print(username)
fullname = identify.fullname()
print(fullname)
wordlist = identify.wordlist()
print(wordlist)
Authors
Iqbalmh18
Follow on Instagram
back to top