InstagramTheftyScraperPosterHuman is a bot designed for automating the scraping, posting, and management of Instagram reels with added features to simulate human-like actions. This tool enables scraping reels from specified Instagram profiles, uploading them with customizable descriptions and hashtags, and mimicking real user behaviors like liking, following, and commenting on posts.
Here's the updated README file reflecting the version update and highlighting the loop error fix:
InstagramTheftyScraperPosterHuman is a bot designed for automating the scraping, posting, and management of Instagram reels with added features to simulate human-like actions. This tool enables scraping reels from specified Instagram profiles, uploading them with customizable descriptions and hashtags, and mimicking real user behaviors like liking, following, and commenting on posts.
Bug Fix - Loop Error During Scraping:
Version Control and Cleanup:
Session and Configuration Management:
user_sessions/
and configs/
), making multi-account management seamless.Human-Like Behavior Simulation:
Rate Limit Handling:
File Management and Logging:
config_setup.log
, making it easier to debug and track the bot's actions.status.json
, random-upload-times.json
).Scraping and Uploading:
Dashboard:
Loop Error Fix:
Streamlined Codebase:
Improved Human-like Actions:
Better Error Handling:
Enhanced Session Management:
auth.py
and config_setup.py
have improved session management. Now, the bot better handles session cookies, ensuring that session information is retained between restarts. Re-login functionality has also been enhanced to prevent disruptions caused by expired sessions.Rate Limit Handling:
Configurable Deletion Intervals:
Optimized Uploading Logic:
upload.py
, re-login attempts are made seamlessly when required, reducing downtime caused by session expiration.User Experience and Feedback:
git clone https://github.com/sujay1599/InstagramTheftyScraperPosterHuman.git
cd InstagramTheftyScraperPosterHuman
pip install -r requirements.txt
python config_setup.py
The setup process will guide you through entering your Instagram credentials and configuring scraping, uploading, and other settings.
Once the configuration is complete, you can run the bot:
python main.py
The bot’s configuration is stored in a USERNAME_config.yaml
file, generated after running the config_setup.py
script. This file holds settings for Instagram credentials, scraping, uploading, descriptions, and more.
USERNAME_config.yaml
:instagram:
username: ENCRYPTED_USERNAME
password: ENCRYPTED_PASSWORD
key: ENCRYPTION_KEY
scraping:
enabled: true
profiles: profile1 profile2
num_reels: 10
scrape_interval_minutes: 60
like_reels: true
uploading:
enabled: true
upload_interval_minutes: 30
add_to_story: true
description:
use_original: true
custom_descriptions:
- "Custom description 1"
- "Custom description 2"
hashtags:
use_hashtags: true
hashtags_list: "#hashtag1 #hashtag2"
credit:
give_credit: true
leave_comment: true
comments:
- "Nice reel!"
- "Great post!"
deleting:
delete_interval_minutes: 1440
custom_tags:
- tag1
- tag2
proxy: http://proxyserver:port # Optional: Add your proxy server address
Logs are saved in the config_setup.log
file and include:
You can reuse an existing configuration by passing the --reuse-config
argument:
python config_setup.py --reuse-config
This will load an existing configuration if available, allowing for faster setup.
This project is licensed under the MIT License. See the LICENSE
file for more information.
For any issues or contributions, feel free to msg me!
git clone https://github.com/sujay1599/InstagramTheftyScraperPosterHuman.git
cd InstagramTheftyScraperPosterHuman
pip install -r requirements.txt
python config_setup.py
The setup process will guide you through entering your Instagram credentials and configuring scraping, uploading, and other settings.
Once the configuration is complete, you can run the bot:
python main.py
The bot’s configuration is stored in a USERNAME_config.yaml
file, generated after running the config_setup.py
script. This file holds settings for Instagram credentials, scraping, uploading, descriptions, and more.
USERNAME_config.yaml
:instagram:
username: ENCRYPTED_USERNAME
password: ENCRYPTED_PASSWORD
key: ENCRYPTION_KEY
scraping:
enabled: true
profiles: profile1 profile2
num_reels: 10
scrape_interval_minutes: 60
like_reels: true
uploading:
enabled: true
upload_interval_minutes: 30
add_to_story: true
description:
use_original: true
custom_descriptions:
- "Custom description 1"
- "Custom description 2"
hashtags:
use_hashtags: true
hashtags_list: "#hashtag1 #hashtag2"
credit:
give_credit: true
leave_comment: true
comments:
- "Nice reel!"
- "Great post!"
deleting:
delete_interval_minutes: 1440
custom_tags:
- tag1
- tag2
proxy: http://proxyserver:port # Optional: Add your proxy server address
Logs are saved in the config_setup.log
file and include:
You can reuse an existing configuration by passing the --reuse-config
argument:
python config_setup.py --reuse-config
This will load an existing configuration if available, allowing for faster setup.
This project is licensed under the MIT License. See the LICENSE
file for more information.
For any issues or contributions, feel free to msg me!