awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
instaloader avatar

instaloader/instaloader

0
View on GitHub↗
11,619 stars·1,450 forks·Python·mit·5 vuesinstaloader.github.io↗

Instaloader

Instaloader is a Python library and command-line utility designed for the automated retrieval, archiving, and analysis of Instagram content. It provides a programmatic interface to fetch media, captions, and metadata from public or private profiles, hashtags, and stories, while maintaining persistent user sessions for authorized access.

The tool distinguishes itself through robust archive management and traffic control mechanisms. It supports incremental synchronization, allowing users to resume interrupted downloads and update local collections without redundant requests. To ensure reliable operation, it employs sliding window request throttling to manage network frequency and uses checkpointing to save state, which helps prevent service-side rate limiting and connection issues.

Beyond simple media collection, the project includes capabilities for social network analysis and data filtering. Users can map follower relationships, identify inactive accounts, and rank content based on engagement metrics. Data can be selectively retrieved using boolean logic based on timestamps or creator attributes, and metadata can be exported into structured formats using customizable templates for further analysis.

Features

  • Social Media Intelligence Gatherers - Automates the discovery and retrieval of user profiles, media, and metadata from social platforms for analysis.
  • Restricted Content Downloaders - Fetches media files, captions, and metadata from public or private sources with support for path sanitization.
  • API Client Libraries - Provides a programmatic interface for interacting with social media to perform data analysis and synchronize archives.
  • Social Media Content Retrievers - Retrieves photos, videos, captions, comments, and geotags from public or private profiles, hashtags, stories, and feeds.
  • Social Media Scrapers - Provides a command-line tool for downloading media, captions, and metadata while managing authenticated user sessions.
  • Automated Media Archivers - Synchronizes local media archives by incrementally downloading new content and resuming from previous states.
  • Media Downloaders - Automates the collection of photos and videos with support for resuming interrupted downloads and filtering by criteria.
  • Media Archiving - Downloads and organizes photos, videos, and metadata from profiles for long-term local storage and backup.
  • Automated Content Fetchers - Fetches media and captions from specific hashtags or accounts while filtering by date, engagement, or creator.
  • Browser Session Authentication - Authenticates automated requests using saved session files and credentials to access private social media data.
  • Social Media Extraction Tools - Retrieves and archives public or private content, including follower lists, engagement metrics, and profile metadata.
  • Media Synchronization Tools - Maintains up-to-date local archives by incrementally downloading new content and resuming interrupted tasks.
  • Resumable Sync Checkpoints - Records retrieval progress to disk, allowing interrupted tasks to resume from the exact previous position.
  • Authenticated Media Access - Manages user sessions via stored cookies to enable non-interactive access to private profiles and personal feeds.
  • Scraping Resumption Handlers - Saves the current state of data retrieval processes to allow resuming interrupted tasks from the exact previous position.
  • Social Media Analysis - Downloads media, stories, and metadata from social profiles.
  • Social Media Intelligence - Downloads Instagram media and metadata.
  • API Throttling - Regulates outgoing request frequency using sliding windows to prevent service-side rate limiting.
  • Download Session Persistence - Maintains persistent session states to ensure large media downloads complete despite network fluctuations.
  • Crawling Request Throttlers - Regulates the pace of outgoing requests using sliding windows to prevent hitting service rate limits.
  • Social Network Analysis Tools - Maps follower relationships and engagement metrics to identify user interactions and audience growth patterns.
  • Inactive Follower Identifiers - Identifies inactive or ghost followers by comparing follower lists against actual user interaction data.
  • Data Serialization - Serializes post, profile, and story metadata into structured files for persistent storage.
  • Data Synchronization Tools - Tracks profile identifiers and metadata changes locally to ensure consistent data mapping and detect updates over time.
  • Stateful Session Persistence - Persists authentication cookies and session tokens to local files for authorized access across execution cycles.
  • Media Selection Filters - Selects and downloads media within specific timeframes by applying chronological constraints.
  • Boolean Data Filtering - Applies boolean logic to post attributes to selectively download relevant media and metadata.
  • Metadata Reconciliation - Identifies posts removed from profiles by comparing local metadata against current online data.
  • Metadata Filtering - Filters media and metadata using boolean logic and attribute-based constraints.
  • Download Organization Tools - Organizes downloaded media into directories and automatically resumes interrupted download tasks.
  • Request Execution - Manages network request execution with automatic retries and error handling to ensure reliable data transfer.

Historique des stars

Graphique de l'historique des stars pour instaloader/instaloaderGraphique de l'historique des stars pour instaloader/instaloader

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait instaloader/instaloader ?

Instaloader is a Python library and command-line utility designed for the automated retrieval, archiving, and analysis of Instagram content. It provides a programmatic interface to fetch media, captions, and metadata from public or private profiles, hashtags, and stories, while maintaining persistent user sessions for authorized access.

Quelles sont les fonctionnalités principales de instaloader/instaloader ?

Les fonctionnalités principales de instaloader/instaloader sont : Social Media Intelligence Gatherers, Restricted Content Downloaders, API Client Libraries, Social Media Content Retrievers, Social Media Scrapers, Automated Media Archivers, Media Downloaders, Media Archiving.

Quelles sont les alternatives open-source à instaloader/instaloader ?

Les alternatives open-source à instaloader/instaloader incluent : datalux/osintgram — Osintgram is a command-line utility designed for open-source intelligence gathering and the extraction of public data… twintproject/twint — Twint is an open-source intelligence and data extraction framework designed to gather public social media information.… tyrrrz/youtubedownloader — YoutubeDownloader is a desktop application designed to retrieve and archive video and audio content from online… soimort/you-get — This project is a command-line utility designed to fetch video, audio, and image content from a wide range of web… apify/crawlee — Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction… qeeqbox/social-analyzer — Social-analyzer is an open-source intelligence framework designed for the automated discovery, correlation, and…

Alternatives open source à Instaloader

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Instaloader.
  • datalux/osintgramAvatar de Datalux

    Datalux/Osintgram

    13,179Voir sur GitHub↗

    Osintgram is a command-line utility designed for open-source intelligence gathering and the extraction of public data from social media profiles. It functions as a framework for collecting and processing user information to assist in digital investigations and the mapping of digital footprints. The tool distinguishes itself through a modular architecture that organizes intelligence-gathering tasks into independent scripts, all sharing a unified session state and data processing pipeline. It utilizes headless browser automation and session-based interactions to mimic legitimate user behavior,

    Pythonanalysishackinginformation-gathering
    Voir sur GitHub↗13,179
  • twintproject/twintAvatar de twintproject

    twintproject/twint

    16,319Voir sur GitHub↗

    Twint is an open-source intelligence and data extraction framework designed to gather public social media information. It functions as a command-line utility that retrieves posts, user profiles, and follower lists directly from web interfaces, bypassing the need for official platform developer credentials or authentication keys. The tool distinguishes itself by enabling automated, large-scale data collection through terminal-based orchestration. It supports granular filtering by keywords, geographic locations, time ranges, and account status, allowing researchers to build targeted datasets fo

    Pythonelasticsearchkibanaosint
    Voir sur GitHub↗16,319
  • tyrrrz/youtubedownloaderAvatar de Tyrrrz

    Tyrrrz/YoutubeDownloader

    14,221Voir sur GitHub↗

    YoutubeDownloader is a desktop application designed to retrieve and archive video and audio content from online platforms. It enables users to download media files directly to local storage, providing options to select specific quality levels and file formats to suit local playback requirements. The application distinguishes itself through its ability to access restricted or private content by utilizing personal account credentials. By managing session authentication, it allows for the retrieval of media that is not accessible to the general public. Furthermore, it incorporates automated work

    C#downloaddownloaderffmpeg
    Voir sur GitHub↗14,221
  • soimort/you-getAvatar de soimort

    soimort/you-get

    56,839Voir sur GitHub↗

    This project is a command-line utility designed to fetch video, audio, and image content from a wide range of web platforms. It functions by parsing page metadata and utilizing modular, site-specific scripts to extract direct media stream URLs from complex web structures, enabling the local archiving of digital media for offline use. The tool distinguishes itself through its ability to handle authenticated content, allowing users to inject browser-stored session cookies to access restricted or private media. It also supports real-time media streaming by piping remote content directly into ext

    Python
    Voir sur GitHub↗56,839
  • Voir les 30 alternatives à Instaloader→