Releases: diezo/Ensta
Releases 路 diezo/Ensta
Ensta v4.9 - Stable
Supported Actions
You can do a lot with ensta, here's some code:
Username, Password & SessionID Login
Login using Username & Password:
from ensta import Host
host = Host(username, password)
Login using SessionID:
from ensta import BaseHost
host = BaseHost(session_id)
Upload Posts
from ensta import Host
host = Host(username, password)
host.upload_post(
photo_path="Picture.jpg",
caption="Travelling 馃寙",
)
Check Username Availability
from ensta import Guest
guest = Guest()
print(guest.username_availability("theusernameiwant"))
Fetch Profile Data
from ensta import Host
host = Host(username, password)
profile = host.profile("leomessi")
print(profile.full_name)
print(profile.biography)
print(profile.follower_count)
Convert Username to UID, and vice versa.
from ensta import Host
host = Host(username, password)
username = host.get_username(427553890)
uid = host.get_uid("leomessi")
print(username, uid)
Follow / Unfollow Users
from ensta import Host
host = Host(username, password)
print(host.follow("leomessi"))
print(host.unfollow("leomessi"))
Generate Followers / Followings List
from ensta import Host
host = Host(username, password)
followers = host.followers("leomessi", count=100) # Want full list? Set count to '0'
followings = host.followings("leomessi", count=100) # Want full list? Set count to '0'
for user in followers:
print(user.username)
for user in followings:
print(user.username)
Switch Account Type - Public/Private
from ensta import Host
host = Host(username, password)
print(host.switch_to_public_account())
print(host.switch_to_private_account())
Fetch Someone's Posts
from ensta import Host
host = Host(username, password)
posts = host.posts("leomessi", 100) # Want full list? Set count to '0'
for post in posts:
print(post.caption_text)
print(post.like_count)
...
Fetch Data of Individual Post
from ensta import Host
host = Host(username, password)
post = host.post("https://www.instagram.com/p/Czgyw07t_c3/")
print(post.caption_text)
print(post.like_count)
...
Like/Unlike Posts
...
post.like()
post.unlike()
Edit Biography, Display Name
from ensta import Host
host = Host(username, password)
host.change_display_name("Lionel Messi")
host.change_bio("Athlete")
Fetch Your Email, Gender, Birthday, etc.
from ensta import Host
host = Host(username, password)
me = host.private_info()
print(me.email)
print(me.gender)
print(me.birthday)
Ensta - Stable
Supported Actions
You can do a lot with ensta, here's a list:
- Username/Password & SessionID Login
- Upload Posts - With Caption, Comments Enabled, etc.
- Check Username Availability
- Fetch Profile Data
- Convert Username to UID, and vice versa.
- Follow/Unfollow Users
- Generate Followers/Followings List
- Change Account Type - Public/Private
- Generate Posts List
- Fetch Post Data
- Like/Unlike Post
- Edit Biography & Display Name
- Fetch your Email, Gender, Date of birth, etc.
Ensta - Stable
Supported Actions
Now, you can do a lot with ensta. Here are some examples:
- Login using username, password or sessionid
- Check if username is available
- Fetch someone's profile
- Convert username to userid and vice versa
- Follow/unfollow accounts
- Get followers/followings list
- Change account type to public/private
- Fetch someone's posts
- Get entire data of specific post
- Like/unlike posts
- Change your biography, display name
- Get your private data like email, gender, birthday etc.
Ensta - Stable
Added more attributes to the Profile class.
Ensta - Stable
v4.5 update version
Ensta - Stable
v4.4 Update version
Ensta - Stable
v4.2 updates
Ensta - Stable
v4.1 updates
Ensta - Stable
v4.0 Merge remote-tracking branch 'github/master'
Ensta - Stable
- Added basic proxy support for Guest, Host & AutoHost classes.