Link Scraper is a Chromium based extension that opens a floating overlay panel on the current page and collects visible http and https links.
It is built for fast link collection, include and exclude filtering, lightweight cleanup, optional descriptions, PokeHarbor ROM hack workflows, and .meta4 export for download manager tools such as JDownloader2.
- Scrape links directly from the current page
- Filter results with visible Filter In and Filter Out fields
- Use Edit mode to remove links from the current result set
- Use Descriptions mode to attach notes to links
- Save filtered links as a
.meta4file - Work from a draggable, resizable overlay panel
- Use All Links mode for general page scraping
- Use PokeHarbor mode for ROM hack download collection
- Follow PokeHarbor category pagination automatically
- Detect the current PokeHarbor category page automatically
- Scrape PokeHarbor ROM hack posts from the main content area only
- Ignore PokeHarbor navigation, ads, sidebars, author links, footer links, and pagination links
- Open each PokeHarbor ROM hack post and choose one usable download host link
- Prefer common download hosts such as MediaFire, Mega, Google Drive, Dropbox, Pixeldrain, GoFile, Archive.org, and 1fichier
- Show live progress bars for scraping steps such as collecting ROM posts and finding download links
- Include page number and ROM hack title descriptions in the visible output
PokeHarbor mode is designed for category pages such as:
https://www.pokeharbor.com/category/roms/gba/
https://www.pokeharbor.com/category/roms/nds-roms/
https://www.pokeharbor.com/category/roms/gbc/
https://www.pokeharbor.com/category/rpgxp/
https://www.pokeharbor.com/category/completed-roms/
It also works when opened from later pagination pages, such as:
https://www.pokeharbor.com/category/roms/gba/page/2/
When PokeHarbor mode is active, the extension:
- Detects the current category.
- Finds the real first page for that category.
- Detects the last pagination page.
- Scrapes ROM hack post links from the main content grid.
- Opens each ROM hack post.
- Finds the best available download host button or link.
- Keeps one working download link per ROM hack.
- Saves the final list as a
.meta4file.
This prevents JDownloader2 from receiving the PokeHarbor article pages when the actual goal is to collect the host download links.
PokeHarbor mode currently prioritizes download hosts in this order:
MediaFire
Mega
Google Drive
Dropbox
Pixeldrain
GoFile
Archive.org
1fichier
Other likely download links
If no download link is found inside a ROM hack post, the item is skipped from the .meta4 output and counted as a missing download in the status text.
- Clone or download this repository.
- Open
chrome://extensions/. - Enable Developer Mode.
- Click Load unpacked.
- Select the
Link Scraperfolder.
- Open the page you want to inspect.
- Click the extension icon to open the overlay.
- Choose All Links or PokeHarbor mode.
- Click Scrape links or Scrape PokeHarbor.
- Use Filter In and Filter Out if needed.
- Switch to Edit or Descriptions mode when you want to refine the list.
- Save the filtered result as
.meta4when ready.
In the overlay, PokeHarbor results include descriptions like:
Page 1 | Pokemon Null
https://download-host-link.example/file
The saved .meta4 file stores the actual download URL inside each file entry:
<file name="Page 1 | Pokemon Null">
<url>https://download-host-link.example/file</url>
</file>This lets the visible list stay readable while keeping the exported file useful for download managers.
The extension uses the following permissions:
{
"permissions": ["activeTab", "scripting", "clipboardWrite"]
}PokeHarbor mode also requires host access for PokeHarbor pages so it can follow category pagination and read individual ROM hack posts.
- Built for Chromium based browsers
- Uses Manifest V3
- Runs as a floating overlay injected into the active tab
- No external framework required
- Designed for quick download manager workflows
- General link scraping remains separate from PokeHarbor specific scraping
This project uses a custom MIT style license.
The name ChimeraGaming must remain credited as the primary original creator in public forks, redistributions, or derivative works.