awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Kr1s77 avatar

Kr1s77/Python-crawler-tutorial-starts-from-zero

0
View on GitHub↗
4,599 星标·761 分支·Python·4 次浏览

Python Crawler Tutorial Starts From Zero

This project is a Python web scraping tutorial and framework designed for building automated data extraction tools and web crawlers. It provides a structured approach to navigating websites and persisting scraped data to databases.

The project includes a toolset for web API analysis, focusing on reverse engineering obfuscated API requests and inspecting network traffic to extract structured data. It also covers optical character recognition workflows to convert visual text within images into machine-readable strings.

The framework covers capabilities for headless browser automation to handle JavaScript and dynamic elements, as well as methods for automating browser interactions and developing scalable web crawlers.

Features

  • Web Crawlers - Provides a comprehensive framework for building automated web crawlers to extract data at scale.
  • Web Scraping Tutorials - Provides a comprehensive guide and project-based materials for automated data extraction from web sources using Python.
  • CSS and XPath Query Engines - Implements data extraction from webpages using CSS selectors and XPath query engines.
  • Automated Web Scraping - Automates the process of navigating websites and extracting data while managing sessions.
  • Web Data Extraction - Implements programmatic scraping and processing of web content to prepare data for analysis.
  • Headless Browser Automation - Controls headless browser engines to automate interactions and extract content from dynamic web pages.
  • API Reverse-Engineering Tools - Provides utilities to reconstruct API specifications and discover hidden endpoints from intercepted traffic.
  • Web Crawlers - Offers a structured framework for developing Python-based web crawlers that traverse websites at scale.
  • API Reverse Engineering - Provides tools to study network traffic and reverse engineer obfuscated requests to interact with protected services.
  • Scraped Data Persistence - Provides a structured approach to persisting scraped data into databases for long-term storage and analysis.
  • Scraped Data Storage - Enables the storage of large volumes of unstructured scraped data in databases for future analysis.
  • Browser Mimicking Requests - Implements browser mimicking requests to interact with hidden API endpoints and bypass restrictions.
  • Request Header Configuration - Ships tools for configuring request headers to mimic browsers and bypass bot detection.
  • Traffic Interception - Provides techniques for intercepting network traffic to analyze API logic and data formats.
  • JavaScript De-obfuscation - Provides methods for analyzing and de-obfuscating JavaScript to discover hidden API endpoints.

Star 历史

kr1s77/python-crawler-tutorial-starts-from-zero 的 Star 历史图表kr1s77/python-crawler-tutorial-starts-from-zero 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

kr1s77/python-crawler-tutorial-starts-from-zero 是做什么的?

This project is a Python web scraping tutorial and framework designed for building automated data extraction tools and web crawlers. It provides a structured approach to navigating websites and persisting scraped data to databases.

kr1s77/python-crawler-tutorial-starts-from-zero 的主要功能有哪些?

kr1s77/python-crawler-tutorial-starts-from-zero 的主要功能包括:Web Crawlers, Web Scraping Tutorials, CSS and XPath Query Engines, Automated Web Scraping, Web Data Extraction, Headless Browser Automation, API Reverse-Engineering Tools, API Reverse Engineering。

kr1s77/python-crawler-tutorial-starts-from-zero 有哪些开源替代品?

kr1s77/python-crawler-tutorial-starts-from-zero 的开源替代品包括: wistbean/learn_python3_spider — This project is a comprehensive educational guide and framework for building web scrapers using Python. It provides a… nanmicoder/crawlertutorial — CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static… remitchell/python-scraping — This project is a Python web scraping library and automated data collection suite. It provides tools for extracting… projectdiscovery/katana — Katana is a web crawler and spider designed for security reconnaissance and web application mapping. It functions as a… lining0806/pythonspidernotes — PythonSpiderNotes is a comprehensive instructional resource and framework for building web crawlers and extracting… ssssssss-team/spider-flow — Spider-flow is a Java-based web crawling and data extraction platform that provides a centralized environment for…

Python Crawler Tutorial Starts From Zero 的开源替代方案

相似的开源项目,按与 Python Crawler Tutorial Starts From Zero 的功能重合度排序。
  • wistbean/learn_python3_spiderwistbean 的头像

    wistbean/learn_python3_spider

    21,802在 GitHub 上查看↗

    This project is a comprehensive educational guide and framework for building web scrapers using Python. It provides a course-based approach to data extraction, combining a Python crawler framework with tutorials on web reverse engineering and network traffic analysis. The project distinguishes itself by covering advanced extraction challenges, including the decryption of obfuscated JavaScript and the bypass of anti-scraping measures. It specifically addresses mobile application scraping through the simulation of user interactions and the interception of network traffic. The capability surfac

    Pythonpython-scriptpython-spiderpython3
    在 GitHub 上查看↗21,802
  • nanmicoder/crawlertutorialNanmiCoder 的头像

    NanmiCoder/CrawlerTutorial

    4,262在 GitHub 上查看↗

    CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static and dynamic websites. It functions as a web data extraction pipeline and an HTTP request orchestrator, covering the full lifecycle of scraping applications from initial fetching to final data storage. The project provides specialized guidance on anti-bot bypass techniques and web API reverse engineering. It includes methods for evading browser detection through identity masking and proxy rotation, as well as techniques for identifying hidden API endpoints by analyzing network

    Python
    在 GitHub 上查看↗4,262
  • remitchell/python-scrapingREMitchell 的头像

    REMitchell/python-scraping

    4,714在 GitHub 上查看↗

    This project is a Python web scraping library and automated data collection suite. It provides tools for extracting structured data from websites, implementing web crawlers to navigate site links, and parsing HTML DOM structures to isolate specific elements and attributes. The toolkit includes a pipeline for processing unstructured text and cleaning raw web content to extract meaningful information. It also features capabilities for image data extraction and the integration of external APIs to retrieve structured data from remote endpoints. The system covers broad capability areas including

    Jupyter Notebook
    在 GitHub 上查看↗4,714
  • projectdiscovery/katanaprojectdiscovery 的头像

    projectdiscovery/katana

    15,584在 GitHub 上查看↗

    Katana is a web crawler and spider designed for security reconnaissance and web application mapping. It functions as a utility for identifying endpoints, forms, and API structures across web targets by combining standard HTTP request traversal with headless browser automation to render dynamic, JavaScript-heavy content. The tool distinguishes itself through its ability to maintain authenticated sessions and handle complex web interactions, such as automated form submission and captcha resolution. It provides granular control over the discovery process, allowing users to define specific crawl

    Goclicrawlergocrawler
    在 GitHub 上查看↗15,584
  • 查看 Python Crawler Tutorial Starts From Zero 的所有 30 个替代方案→