nakedsword

package
v1.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2026 License: GPL-3.0 Imports: 20 Imported by: 0

Documentation

Overview

Package nakedsword scrapes nakedsword.com.

NakedSword is part of the Falcon | NakedSword group, but unlike its sibling sites (falconstudios.com, hothouse.com, ragingstallion.com, …, all handled by the gamma scraper on the shared segment:falconstudios Algolia key) it runs its own React SPA backed by a REST API at ns-api.nakedsword.com. There is no server-rendered markup to parse — the page is an empty <div id="root"> — so this scraper talks to that API directly.

The API requires an "x-ident" whitelabel header. The site's own bundle builds it by AES-encrypting {"date":<unix ms>,"propertyId":"1"} under a key derived from a passphrase shipped in the public JavaScript; see xIdent below.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Scraper

type Scraper struct {
	Client *http.Client
	// contains filtered or unexported fields
}

func New

func New() *Scraper

func (*Scraper) ID

func (s *Scraper) ID() string

func (*Scraper) ListScenes

func (s *Scraper) ListScenes(ctx context.Context, studioURL string, opts scraper.ListOpts) (<-chan scraper.SceneResult, error)

func (*Scraper) MatchesURL

func (s *Scraper) MatchesURL(u string) bool

func (*Scraper) Patterns

func (s *Scraper) Patterns() []string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL