awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dataabc avatar

dataabc/weiboSpider

0
View on GitHub↗
9,630 stars·2,071 forks·Python·17 views

WeiboSpider

weiboSpider is a Python web scraper and social media crawler designed to extract user profiles, posts, and engagement metrics from Sina Weibo. It functions as an automated data pipeline for academic research and trend analysis, collecting long-form text and multimedia content.

The tool distinguishes itself through the use of browser session cookies to authenticate requests and access protected profiles. It implements randomized request pacing and global pauses to manage traffic and avoid platform rate limits, while supporting incremental crawling to capture only new content based on timestamps.

Capabilities include keyword-based post searches within defined time windows, the harvesting of original images and videos, and social network mapping via the extraction of follower lists. Extracted data can be filtered by date or originality and is persisted to flat files, relational databases, document databases, or transmitted as token-authenticated JSON payloads to remote API endpoints.

Features

  • Social Platform Data Extraction - Gathers detailed user profiles and published posts from Sina Weibo for academic research and trend analysis.
  • Data Extraction - Implements a specialized system for extracting posts, profiles, and engagement metrics from Sina Weibo.
  • Social Media Post Retrievers - Collects posts and engagement metrics from social networks for academic research and analysis.
  • Social Media Archiving Tools - Schedules regular crawls to permanently save and organize content from social media platforms.
  • Data Extraction Pipelines - Automates the workflow of parsing and synchronizing social media data into structured JSON payloads.
  • Incremental Data Collection - Resumes extraction from the last successful crawl timestamp to capture only new posts.
  • Social Profile Extractors - Gathers long-form text, images, and videos from Sina Weibo profiles using session cookies.
  • Session & Cookie Handlers - Retrieves session cookies from browser developer tools to maintain authenticated sessions for data extraction.
  • Cookie-Based Authentication Bridges - Utilizes browser session cookies to authenticate requests and access protected user profiles on Sina Weibo.
  • Incremental Crawling - Tracks the most recent post date per user to capture only new content since the last execution.
  • Client-Side Request Pacing - Implements randomized wait intervals between requests to mimic human behavior and avoid platform rate limits.
  • Web Scrapers - Functions as a Python-based tool for extracting structured data from the Sina Weibo platform.
  • Keyword Search Crawlers - Queries the platform search API by keyword to collect matching posts within specific time ranges.
  • User Identifier Harvesting - Extracts specific user IDs from profile pages or discovers new IDs by crawling following lists.
  • Public Account Following Retrievers - Retrieves complete lists of accounts that a public social media user follows.
  • Automated Extraction Schedulers - Runs automated extraction processes at regular intervals to capture new social media content.
  • Full-Text Content Extraction - Extracts full-text versions of long-form posts by visiting the specific detail pages of the social platform.
  • Temporal Range Filtering - Allows users to define specific start and end dates to collect posts within a designated time window.
  • Keyword-Based Content Collectors - Retrieves social media posts containing specific keywords within defined time windows.
  • Keyword-Based Trend Monitoring - Searches for and extracts posts containing specific terms within defined time windows for trend analysis.
  • Multi-Destination Data Routing - Routes extracted social media data to multiple destinations including flat files, relational databases, and document databases.
  • Multi-Format Data Persistence - Persists extracted information across various storage types, including flat files and relational or document databases.
  • Date-Based Filters - Limits the extraction of posts to a specific time window using configurable date parameters.
  • Social Network Discovery - Expands the target user list by recursively extracting identifiers from the following lists of crawled accounts.
  • Social Media Content Extractors - Provides automated downloading of original images, videos, and live photos from social media posts.
  • Social Relationship Maps - Extracts follower lists and user identifiers to visualize and analyze relationships between accounts.
  • Social Media Asset Downloaders - Saves original images, videos, and live photo formats from posts and retweets to local directories.
  • Community Content Details - Navigates to detailed post pages to retrieve complete long-form text when summary views are truncated.

Star history

Star history chart for dataabc/weibospiderStar history chart for dataabc/weibospider

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does dataabc/weibospider do?

weiboSpider is a Python web scraper and social media crawler designed to extract user profiles, posts, and engagement metrics from Sina Weibo. It functions as an automated data pipeline for academic research and trend analysis, collecting long-form text and multimedia content.

What are the main features of dataabc/weibospider?

The main features of dataabc/weibospider are: Social Platform Data Extraction, Data Extraction, Social Media Post Retrievers, Social Media Archiving Tools, Data Extraction Pipelines, Incremental Data Collection, Social Profile Extractors, Session & Cookie Handlers.

What are some open-source alternatives to dataabc/weibospider?

Open-source alternatives to dataabc/weibospider include: dataabc/weibo-crawler — This project is a Sina Weibo web scraper and social media data pipeline designed to extract user profiles, posts,… spiderclub/weibospider — Weibospider is a distributed web crawler designed to extract posts, profiles, and interaction data from the Weibo… subzeroid/instagrapi. shengqiangzhang/examples-of-web-crawlers — This project is a collection of Python scripts and tools designed for web scraping, browser automation, and… nghuyong/weibospider — WeiboSpider is a social media scraper designed to extract user profiles, posts, and interaction data from the Sina… justanotherarchivist/snscrape — snscrape is a Python-based social media web scraper and crawler designed to extract public posts, profiles, and…

Open-source alternatives to WeiboSpider

Similar open-source projects, ranked by how many features they share with WeiboSpider.
  • dataabc/weibo-crawlerdataabc avatar

    dataabc/weibo-crawler

    4,541View on GitHub↗

    This project is a Sina Weibo web scraper and social media data pipeline designed to extract user profiles, posts, comments, and multimedia assets. It functions as a containerized data crawler that automates the collection and local storage of social media content and engagement metrics. The system includes a processing layer that uses large language models to analyze scraped text, generating summaries and sentiment analysis. It differentiates itself through a deployment-ready container model featuring an HTTP interface for managing extraction tasks and monitoring job progress. The crawler co

    Pythoncrawlerweiboweibo-spider
    View on GitHub↗4,541
  • spiderclub/weibospiderSpiderClub avatar

    SpiderClub/weibospider

    4,787View on GitHub↗

    Weibospider is a distributed web crawler designed to extract posts, profiles, and interaction data from the Weibo social network. It functions as a social media data extractor that utilizes a distributed task queue to scale scraping operations across multiple worker nodes. The system includes a graphical administrative interface for configuring crawler settings, target user identifiers, and search keywords. It employs a distributed architecture to increase data throughput and manage large-scale collection of social media content. The tool covers a wide range of data collection capabilities,

    Pythondata-analysisdistributed-crawlerpython3
    View on GitHub↗4,787
  • subzeroid/instagrapisubzeroid avatar

    subzeroid/instagrapi

    6,366View on GitHub↗
    Pythonapi-wrapperinstabotinstagram
    View on GitHub↗6,366
  • shengqiangzhang/examples-of-web-crawlersshengqiangzhang avatar

    shengqiangzhang/examples-of-web-crawlers

    14,651View on GitHub↗

    This project is a collection of Python scripts and tools designed for web scraping, browser automation, and large-scale data extraction. It provides a set of implementations for retrieving information from websites and private APIs, including tools for multimedia downloading and social media data archiving. The toolset includes specialized mechanisms for bypassing anti-scraping measures through IP proxy pool rotation and multi-threaded crawlers. It also features capabilities for simulating browser sessions to handle authentication, intercepting session cookies, and decrypting network payloads

    HTMLagent-poolcrawlerexample
    View on GitHub↗14,651
See all 30 alternatives to WeiboSpider→