A simple tool to make posts on Instagram programmatically
Project description
PostBot
A simple tool to make posts on Instagram programmatically
Installation
pip install postbot
orpip3 install postbot
Description
This tool provides capabilities to make posts on instagram according to content stored in a database and a defined time interval.
For example, let's suppose that you already have many images which you want to post and its corresponding caption text and tags. And you are planning to post them on Instagram one each day. So you can store this information in a database and PostBot automates this task in a few lines of code:
from postbot import PostBot
def quickstart():
# 1 - Create an instance of PostBot
post_bot = PostBot(
geckodriver_path=r'/home/you/drivers/geckodriver',
username='my_ig_account@mail.com',
password='my_password',
mysql_host='localhost',
mysql_database='posts_db',
mysql_username='postman',
mysql_password='post_db_pass',
mysql_posts_table='posts_table',
mysql_img_path_column='post_img_path',
mysql_caption_txt_column='post_txt'
)
# 2 - Login to Instagram
post_bot.login()
# 3 - Start posting
# This function makes a post every amount of minutes specified (1 day = 1440 minutes)
minutes_in_a_day = 1440
post_bot.start_posting(minutes_in_a_day)
post_bot.quit()
That's it! The bot will run till all posts have been posted.
Take into consideration that the database table that has the posts needs a 'posted' column of type boolean with default value of false. This is used by the PostBot to keep track of the posted posts and the pending ones.
Disclaimer: Please note that this is a research project. The owner and contributor/s of this project are by no means neither responsible for any usage of this tool nor responsible if your account gets banned due to the extensive use of this tool. Use it at your own risk.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file postbot-0.1.4.tar.gz
.
File metadata
- Download URL: postbot-0.1.4.tar.gz
- Upload date:
- Size: 17.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78bd0a089cbf68400f1c955c1604e8f1825ad945681cceafc671c08d58cadf3a |
|
MD5 | bb54ce36c1d74121a60cf1990de865ad |
|
BLAKE2b-256 | cea31fbffd7fff1a4e5cd70691349b4420c50926549466362c4356ba5680b7d7 |
File details
Details for the file postbot-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: postbot-0.1.4-py3-none-any.whl
- Upload date:
- Size: 18.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b594be4e462b982175e0715fb1dbb317e6c4c3782c506feedc841b2112ea590 |
|
MD5 | 0e5fd25bedb1e732deab612251478f6c |
|
BLAKE2b-256 | 2483ca712c156da75a925afa507b0294ecf77224612d3c5c2002fa36279a0c9d |