reverse-js-crawler

Reverse engineer JavaScript crawlers and generate data collection scripts.

12|1|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/zy950618/oh_my_reverse_skill --skill reverse-js-crawler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reverse-js-crawler
Source: https://github.com/zy950618/oh_my_reverse_skill/tree/main/1-%E4%B8%9A%E5%8A%A1%E6%B5%81%E7%A8%8B%E5%B1%82/reverse-js-crawler
Command: npx skills add https://github.com/zy950618/oh_my_reverse_skill --skill reverse-js-crawler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires js_reverse, pypdf2, pdfplumber, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of reverse engineering JavaScript crawlers and interfaces, simplifying the extraction of data and enabling the creation of automated data collection scripts.

Core Features & Use Cases

  • JavaScript Crawler Reverse Engineering: Automates the process of identifying and reversing JavaScript-based crawlers.
  • Interface Restoration: Extracts and reconstructs APIs and interfaces from JavaScript code.
  • Data Collection: Enables the creation of scripts to collect data from websites and APIs.
  • Use Case: Imagine you need to extract data from a website that uses JavaScript to load content dynamically. Use this Skill to reverse engineer the JavaScript code and create a script to automatically collect the desired data.

Quick Start

Use the reverse-js-crawler skill to analyze the JavaScript code of the target website and generate a data collection script.

Frequently Asked Questions about reverse-js-crawler

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reverse engineer a JavaScript crawler to extract data from a dynamic website?

This process automates identifying data entry points, analyzing dependencies, and decrypting parameters to reconstruct APIs. It helps you extract data and build automated collection scripts for websites loading content dynamically through JavaScript.

What is the best way to restore an API interface from obfuscated JavaScript code?

The best way is using static analysis tools and browser debugging to trace data entry points and decrypt parameters. This approach extracts and reconstructs hidden APIs directly from obfuscated JavaScript code, enabling automated data collection.

Do I need the js_reverse MCP to analyze JavaScript code dependencies?

Yes, the js_reverse MCP is required for browser debugging and static analysis during JavaScript reverse engineering. It provides the necessary environment to identify entry points, analyze dependencies, and decrypt parameters effectively.

Can I automate data collection scripts for APIs with encrypted parameters?

Yes, you can automate data collection by reversing the JavaScript code to decrypt parameters and restore the API interface. This generates functional scripts that automatically collect data from the targeted APIs.

Why does my JavaScript data collection script fail to capture dynamically loaded content?

Your script fails because the website loads content dynamically through encrypted API parameters. You must reverse engineer the JavaScript to identify entry points, decrypt parameters, and reconstruct the interface for successful data extraction.