EPorner Scraper

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

Você precisará instalar uma extensão como Tampermonkey, Greasemonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Userscripts para instalar este script.

Você precisará instalar uma extensão como o Tampermonkey para instalar este script.

Você precisará instalar um gerenciador de scripts de usuário para instalar este script.

(Eu já tenho um gerenciador de scripts de usuário, me deixe instalá-lo!)

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

(Eu já possuo um gerenciador de estilos de usuário, me deixar fazer a instalação!)

Autor
gentlemanan
Instalações hoje
2
Total de instalações
32
Avaliações
0 0 0
Versão
3.1
Criado
14/05/2026
Atualizado
15/05/2026
Tamanho
54 KB
Licença
MIT
Aplicável a

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