fanza

package
v1.2.3 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2024 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Name     = "FANZA"
	Priority = 1000 + 1
)

Variables

View Source
var ErrRegionNotAvailable = errors.New(regionNotAvailable)

Functions

func ParseNumber

func ParseNumber(s string) string

ParseNumber parses FANZA-formatted id to general ID.

func PreviewSrc

func PreviewSrc(s string) string

PreviewSrc maximize the preview image. Ref: https://digstatic.dmm.com/js/digital/preview_jquery.js#652 JS Code: // 画像パスの正規化 function preview_src(src)

{
	  if (src.match(/(p[a-z]\.)jpg/)) {
		  return src.replace(RegExp.$1, 'pl.');
	  } else if (src.match(/consumer_game/)) {
		  return src.replace('js-','-');
	  } else if (src.match(/js\-([0-9]+)\.jpg$/)) {
		  return src.replace('js-','jp-');
	  } else if (src.match(/ts\-([0-9]+)\.jpg$/)) {
		  return src.replace('ts-','tl-');
	  } else if (src.match(/(\-[0-9]+\.)jpg$/)) {
		  return src.replace(RegExp.$1, 'jp' + RegExp.$1);
	  } else {
		  return src.replace('-','jp-');
	  }
}

Types

type FANZA

type FANZA struct {
	*scraper.Scraper
}

func New

func New() *FANZA

func (*FANZA) GetMovieInfoByID

func (fz *FANZA) GetMovieInfoByID(id string) (info *model.MovieInfo, err error)

func (*FANZA) GetMovieInfoByURL

func (fz *FANZA) GetMovieInfoByURL(rawURL string) (info *model.MovieInfo, err error)

func (*FANZA) GetMovieReviewsByID added in v1.2.0

func (fz *FANZA) GetMovieReviewsByID(id string) (reviews []*model.MovieReviewDetail, err error)

func (*FANZA) GetMovieReviewsByURL added in v1.2.0

func (fz *FANZA) GetMovieReviewsByURL(rawURL string) (reviews []*model.MovieReviewDetail, err error)

func (*FANZA) NormalizeMovieID added in v1.1.4

func (fz *FANZA) NormalizeMovieID(id string) string

func (*FANZA) NormalizeMovieKeyword added in v1.1.4

func (fz *FANZA) NormalizeMovieKeyword(keyword string) string

func (*FANZA) ParseMovieIDFromURL added in v1.1.4

func (fz *FANZA) ParseMovieIDFromURL(rawURL string) (id string, err error)

func (*FANZA) SearchMovie

func (fz *FANZA) SearchMovie(keyword string) ([]*model.MovieSearchResult, error)

Jump to

Keyboard shortcuts

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