EPorner Scraper

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

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
gentlemanan
今日安裝
4
安裝總數
91
評價
1 0 0
版本
3.1
建立日期
2026-05-14
更新日期
2026-05-15
尺寸
54.0 KB
授權條款
MIT
腳本執行於

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