The goal is to develop a tool for automated monitoring and collection of Instagram stories from specific accounts.
Functional requirements:
1. Monitoring new Instagram stories:
• Filtering new stories from 30–50 accounts. At least once every 5 minutes.
• In total, there will be about 200–300 stories daily.
2. Saving photos from stories:
• Copying photos to a pre-created Telegram channel or to a server.
3. Content analysis of Stories:
• Automatically find specified keywords (for example, “free”) in the images from stories. Most likely using GPT chat.
4. Extracting links to masters:
Also, extract any links present in the stories. An example will be in the photo.
5. Flexibility of settings:
• Ability to change the list of keywords for searching.
• Add or remove accounts for monitoring.
• Accounts for monitoring should be groupable. By cities (for example, monitoring 5 pages in Odessa, 6 in Dnipro, 7 in Kyiv, etc. In general, the pages we will monitor need to be groupable into "folders").
6. Analysis results:
• Found and saved stories with identified keywords.
• Mentions of masters, their usernames or links.
• Mentions of the page from which the story was found. It is enough to know from which city (described above, folders by cities).
7. Stable operation:
• Minimize the risks of blocking by Instagram.