Skip to main content


PyGramCore

📷 pygramcore


An easy-to-use Instagram SDK using Selenium.

🔑 Key Features

  • Modular Elements: Easily use and customize modular elements such as Posts, Comments, and Users.

    • Users: Follow, direct message, get posts, and more.

    • Posts: Like, comment, download, and more.

    • Stories (Coming soon...)

    • Comments (Coming soon...)

🔧 How To Use

First of all, install the package using:

pip install pygramcore

To take authenticated actions, initialize your Instagram account with your email/password and login:

from pygramcore import Account



Account.login("youremail@email.com", "yourpassword123")

Account.save_cookies("path/to/file.pkl")

To initialize an account from cookies:

Account.load_cookies("path/to/file.pkl")

This will allow you to post images, comment on other peoples posts, send DMs, etc...

Account.post("path/to/image.png", "Your very interesting caption")

To search for a user simply:

from pygramcore import User



user = User("username123_")

Here is an example of the usage of a user:

# Get a list of Post() objects

posts = user.get_posts(limit=50)



# Like the first 10 posts in the user's feed

for post in posts[:10]:

  # Get URLs of the images in the post

  urls = post.get_images()



  # Like & comment the post

  post.comment("Nice post!")

  post.like()

Please refer to the docs for more.

❓ About the Project

This Python package was created as a fun project to enhance my proficiency in writing "professional" Python code, building packages, implementing semantic versioning, and ensuring code maintainability.

I am still a relatively new developer, and I welcome any contributions and feedback to help me improve.

It is important to note that this project is not intended to replace essential packages such as InstaPy, nor do I anticipate that it will.

🙋‍♂️ You may also like...

  • ✂️📱TikTok Manager - A script that manages MULTIPLE TikTok accounts by schedueling automatically generated videos from pre-selected YouTube channels to TikTok in advance.

  • 🧑‍💼My Portfolio - Check out my front-end and SEO skills on my Portfolio!

Metadata

Release files for pygramcore 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pygramcore 1.1.0
File Size Uploaded
pygramcore-1.1.0.tar.gz 16.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pygramcore 1.1.0
File Interpreter ABI Platform
pygramcore-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 33.5 kB

Release files / pygramcore-1.1.0.tar.gz

Download URL pygramcore-1.1.0.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9683d78019d5fcb176dade2a212d1a700a10b1756c3c0f61c334bb05a989fc10
BLAKE2b-256 checksum
How to use checksums
3ab9d6640d07f35d68018c72989044c8835f0d241e2fe16d63bd4a86a4b8c1c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

Release files / pygramcore-1.1.0-py3-none-any.whl

Download URL pygramcore-1.1.0-py3-none-any.whl
Size 17.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4e5bc4576a1f0edeb16a64a1e08187b9458c3813ec2b7315b613d94042d881ac
BLAKE2b-256 checksum
How to use checksums
3d2f223d9912c7a0072903ce0ba905d89c0a8a5675ee560862179bc281ecb460
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page