All Projects → HenryAlbu → auto-Instagram-posting-bot

HenryAlbu / auto-Instagram-posting-bot

Licence: GPL-3.0 License
A bot that downloads 9gag and Instagram posts, and re-uploads it to your Instagram account

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to auto-Instagram-posting-bot

Instagram-Auto-Pilot
Automate common Instagram activities such as following, unfollowing, commenting and reposting images from instagram accounts.
Stars: ✭ 50 (-42.53%)
Mutual labels:  instagram-scraper, instagram-bot
igFame
📷 igFame - Tool for automated Instagram interactions [PHP]
Stars: ✭ 16 (-81.61%)
Mutual labels:  instagram-scraper, instagram-bot
Instagram-to-discord
Monitor instagram user account and automatically post new images to discord channel via a webhook. Working 2022!
Stars: ✭ 113 (+29.89%)
Mutual labels:  instagram-scraper, instagram-bot
Instagram-Scraper-2021
Scrape Instagram content and stories anonymously, using a new technique based on the har file (No Token + No public API).
Stars: ✭ 57 (-34.48%)
Mutual labels:  instagram-scraper, instagram-bot
insta-story
🤖 📷 Instagram Story Downloader Anonymously - PHP
Stars: ✭ 25 (-71.26%)
Mutual labels:  instagram-scraper, instagram-bot
Instagram-Giveaways-Winner
Instagram Bot which when given a post url will spam mentions to increase the chances of winning. Win Instagram Giveaways!
Stars: ✭ 95 (+9.2%)
Mutual labels:  instagram-scraper, instagram-bot
InstantInsta
Android Application To Download and Manage Instagram Images And Videos
Stars: ✭ 47 (-45.98%)
Mutual labels:  instagram-scraper, instagram-post
instagram
Php instagram library. With this library, you can use many of the same features in the mobile application.
Stars: ✭ 45 (-48.28%)
Mutual labels:  instagram-scraper, instagram-bot
Instagram-mass-reporter
This bot helps users to mass report Instagram accounts
Stars: ✭ 229 (+163.22%)
Mutual labels:  instagram-scraper, instagram-bot
InstaImageDownloader
This is a android application to download instagram images.
Stars: ✭ 20 (-77.01%)
Mutual labels:  instagram-scraper
instagramBot
A NodeJS wrapper for the Instagram Bot It works with instagram private api ,It has almost all the features the Instagram app.
Stars: ✭ 40 (-54.02%)
Mutual labels:  instagram-bot
instagram-get-images
Instagram get images 🌄 (hashtags, account, locations) with puppeteer
Stars: ✭ 69 (-20.69%)
Mutual labels:  instagram-scraper
puppeteer-instagram
Instagram automation driven by headless chrome.
Stars: ✭ 87 (+0%)
Mutual labels:  instagram-bot
Hacking-tools
INSTAGRAM DM BOT | MULTI-THREADING REQUESTS BASED | PROXY SUPPORT
Stars: ✭ 35 (-59.77%)
Mutual labels:  instagram-bot
meerkat
Watch your following activities on Instagram.
Stars: ✭ 31 (-64.37%)
Mutual labels:  instagram-bot
insta
Instagram power tool
Stars: ✭ 56 (-35.63%)
Mutual labels:  instagram-scraper
instastory.js
This is a jQuery plugin to make it easy to get a feed from instagram. No need of access tokens and other stuff, Only thing needed is jQuery.
Stars: ✭ 36 (-58.62%)
Mutual labels:  instagram-scraper
toutatis
Toutatis is a tool that allows you to extract information from instagrams accounts such as e-mails, phone numbers and more
Stars: ✭ 803 (+822.99%)
Mutual labels:  instagram-scraper
nanogram.js
📷 An easy-to-use and simple Instagram package that allows you to fetch media content without API and access token.
Stars: ✭ 62 (-28.74%)
Mutual labels:  instagram-scraper
InstagramLocationScraper
No description or website provided.
Stars: ✭ 13 (-85.06%)
Mutual labels:  instagram-scraper

Auto Instagram Posting Bot (AIPB)

AIPB automates your Instagram posts by taking images from sites like 9gag or other Instagram accounts and posting it onto your page.

⭐️ Star this project on GitHub — it helps!

Features

  • Adjustable interval between posts
  • Original captions/title as post captions
  • Multiple 9gag categories
  • Log into Instagram with Facebook credentials
  • Duplicate post prevention
  • Get Instagram users past photos and add to queue
  • Max post limit
  • Listens for new images
  • Automatically resizes images to fit Instagram
  • Simulates real clicking

Installation

Clone or download this repo: git clone https://github.com/HenryAlbu/auto-Instagram-posting-bot.git

Go to the project directory cd auto-Instagram-posting-bot

Install the requirements: pip install -r requirements.txt

This project is Selenium based and requires a chromedriver. I have already included one in the project files for Chrome 81/Windows. If you want to get a newer version or for a different OS, download it here and drag and drop it into the directory.

Running

Just run: python app.py

File structure

Files/Folders Description
app.py The main file for the project contains the UI and connections calls the other files. (Run this file)
insta.py Contains the functions and steps that sign you into Instagram. Also contains the Selenium driver options
ninegag.py Contains the functions to download and queue up 9gag posts
settings.py Contains the global variables
insta_scraper.py Contains the functions to download and queue up scrapped Instagram posts from selected user
filesCheck.txt (created on initial run) Contains the id's of images that have been downloaded to prevent duplicate uploads (keeps the last 50 id's)
filesDict.json (created on initial run) When images are downloaded they are given an id's and put into this JSON file that acts as the queue
images (folder) (created on initial run) Where the images are downloaded to.

UI (PySimpleGUI)

https://github.com/PySimpleGUI/PySimpleGUI

Limitations

Currently, the bot only uploads images. This is due to the fact that it is using Selenium to interact with the Instagram web interface. The Instagram interface only allows for uploads of images. (currently looking into a way around this)

Caution

This project uses Selenium. What this means is that it does not use the Instagram API for posting, making Instagram think that it's a real user posting, BUT You should still be cautious by setting a reasonable wait times before posts. By default, this is set at 50 seconds. If you set it to something like 10 seconds, there is a chance that Instagram will notice bot activity.

TODOs

  • Adding Imgur.com to the list of options to take images from

  • Ability to add your own files to queue. Kind of like those sites that charge you to schedule Instagram posts.

  • Figuring out how to get videos to upload

If you want to contribute to the project, I would greatly appreciate it :)

License

This code is in no way affiliated with, authorized, maintained, sponsored, or endorsed by Instagram, Facebook inc. or any of its affiliates or subsidiaries. This is an independent and unofficial API. Use it at your own risk.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].