EPorner Scraper

Collect video cards from eporner.com into a fullscreen sortable grid.

Vous devrez installer une extension telle que Tampermonkey, Greasemonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Userscripts pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension de gestionnaire de script utilisateur pour installer ce script.

(J'ai déjà un gestionnaire de scripts utilisateur, laissez-moi l'installer !)

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

(J'ai déjà un gestionnaire de style utilisateur, laissez-moi l'installer!)

Auteur
gentlemanan
Nombre d'installations quotidiennes
2
Nombre d'installations
33
Évaluations
0 0 0
Version
3.1
Créer
2026-05-14
Mis à jour
2026-05-15
Taille
54 ko
Licence
MIT
S'applique à

EPorner Scraper

Browsing eporner.com means juggling pagination, search, and scattered category pages with no unified view. This Tampermonkey / Greasemonkey userscript collects every video card you encounter as you browse and pools them into a single, fullscreen space where you can sort, filter, and navigate them all at once — with chip filters, regex search, hover previews, and sortable columns — without ever leaving the site.

Supported sites

Site URL pattern
eporner.com https://www.eporner.com/*
eporner.com https://eporner.com/*

Features

  • Auto-scan — video cards are captured automatically as you browse and as the page lazy-loads new content via a MutationObserver. No manual action required.
  • Fullscreen grid — opens a dark overlay with a responsive card grid (auto-fill, minmax 220px). Each card shows a 16:9 thumbnail, title, duration, rating, view count, uploader, and last-seen timestamp.
  • Hover video preview — mousing over a card plays the site's native .webm preview clip. Video src is deferred until first hover to avoid unnecessary network requests.
  • Lazy-rendered cards — cards are injected into the DOM only as you scroll to them (IntersectionObserver, 200 px rootMargin), keeping large collections smooth.
  • Sortable — sort by Last Seen, Saved date, Title, Duration, Rating, Views, or Uploader. Each column toggles ascending / descending.
  • Dropdown filters — filter by minimum Duration (> 5 min / 30 min / 1 h / 2 h), Last Seen window (last minute / hour / today / week / month), minimum Rating (≥ 70 / 80 / 90 / 95%), and minimum Views (≥ 1K / 10K / 100K / 1M). Active filters highlight blue.
  • Chip filters — click any tag badge or uploader name to add a positive filter chip; click again to negate it (exclude); click a third time to remove. Chips persist across page reloads and browser sessions via GM_setValue.
  • Regex text filter — free-text search box supports full regular expressions (e.g. VR|4K), with plain-text fallback if the regex is invalid.
  • Persistent collection — the video list survives page reloads and browser restarts. The first time a video is seen its savedAt timestamp is recorded and never changed; every subsequent encounter updates lastSeen and refreshes all other metadata (title, rating, views, uploader, tags, thumbnail).
  • Detail panel — click any card to slide in a full-detail view: large 16:9 thumbnail with hover preview, all metadata rows, and an "Open Video" button.
  • Settings panel — gear icon (⚙) in the toolbar opens a slide-in panel with maintenance actions:
    • Scan Page — force a rescan of the current page; refreshes metadata on already-saved videos.
    • Migrate — backfills missing fields (savedAt, lastSeen, uploader, searchText) on entries captured before schema updates.
    • Trim to Filter — analyses which entries do not match the current chip/text/dropdown filters, shows how many entries and how much storage would be freed, then deletes them on confirmation.
    • Clear History — wipes the entire saved list and all chip filters after a confirmation prompt.
    • Export Data — downloads the entire collection and chip filters as a dated JSON file.
    • Import Data — merges a previously exported JSON file; duplicates are updated, new entries are appended.

Installation

  1. Install Tampermonkey (Chrome / Edge / Firefox / Safari).
  2. Open the Tampermonkey dashboard and click Create a new script.
  3. Paste the contents of eporner-scraper.js and save.

Usage

  1. Navigate to any page on eporner.com — the homepage, a search results page, a category, or a channel.
  2. Cards are collected automatically as you scroll. A red button appears in the bottom-right corner.
  3. Click to open the overlay.
  4. Use the Sort bar to reorder the grid.
  5. Click tag badges or uploader names on any card to filter by that value.
  6. Use the dropdown menus in the sort bar to filter by Duration, Last Seen, Rating, or Views.
  7. Use the Filter box for free-text or regex search.
  8. Click to open Settings for maintenance actions (Scan, Migrate, Trim, Export, Import, Clear).

Card UI

┌─────────────────────────┐
│   16:9 thumbnail        │  ← hover to play preview clip
│              [VR] [4K]  │  ← tag badges (click to filter)
├─────────────────────────┤
│ Video title (2 lines)   │
│ ⏱ 42:10  ★ 94%  👁 1.2M │
│ uploaderName            │  ← click to filter by uploader
│ 3d ago                  │  ← time since last seen on site
└─────────────────────────┘

Required permissions

Permission Purpose
GM_setValue / GM_getValue Persist the video list and chip filters across sessions
GM_addStyle Inject overlay and card styles

File structure

eporner-scraper.js   — userscript source
eporner-scraper.md   — this README

License

MIT