Search
Preparing search index...
The search index is not available
novel-downloader
Options
All
Public
Public/Protected
All
Inherited
Only exported
Menu
Globals
"src/site/millionbook/index"
NovelSiteClass
Class NovelSiteClass
Hierarchy
NovelSiteDemo
NovelSiteClass
Implements
INovelSite
Index
Constructors
constructor
Properties
PATH_
NOVEL_
MAIN
options
Init
IDKEY
Accessors
IDKEY
Methods
_check
Exists
_create
Chapter
Url
_fetch
Chapter
_fix
Options
Runtime
_get_
meta
_parse
Chapter
_process
Novel
_save
Readme
_strip
Content
check
Session
Data
create
Main
Url
download
emit
get
Output
Dir
get
Static
get_
volume_
list
make
Url
parse
Url
process
Novel
session
trim
Filename
trim
Filename
Chapter
trim
Filename
Novel
trim
Filename
Volume
check
create
Constructors
constructor
new
Novel
Site
Class
(
options
:
IDownloadOptions
,
...
argv
:
any
[]
)
:
NovelSiteClass
Parameters
options:
IDownloadOptions
Rest
...
argv:
any
[]
Returns
NovelSiteClass
Properties
PATH_
NOVEL_
MAIN
PATH_
NOVEL_
MAIN
:
string
Optional
options
Init
options
Init
:
IOptions
Static
IDKEY
IDKEY
:
string
= path.basename(__dirname)
Accessors
IDKEY
get
IDKEY
(
)
:
string
Returns
string
Methods
Protected
_check
Exists
_check
Exists
(
optionsRuntime
:
IOptionsRuntime
, file
:
string
)
:
boolean
Parameters
optionsRuntime:
IOptionsRuntime
file:
string
Returns
boolean
Protected
_create
Chapter
Url
_create
Chapter
Url<T>
(
__namedParameters
:
object
, optionsRuntime
?:
T
&
IOptionsRuntime
)
:
URL
Type parameters
T
Parameters
__namedParameters:
object
chapter
:
IChapter
novel
:
INovel
volume
:
IVolume
Optional
optionsRuntime:
T
&
IOptionsRuntime
Returns
URL
Protected
_fetch
Chapter
_fetch
Chapter<T>
(
url
:
URL
, optionsRuntime
:
T
&
IOptionsRuntime
)
:
Bluebird
<
object
>
Type parameters
T
Parameters
url:
URL
optionsRuntime:
T
&
IOptionsRuntime
Returns
Bluebird
<
object
>
Protected
_fix
Options
Runtime
_fix
Options
Runtime<T>
(
optionsRuntime
:
T
&
IOptionsRuntime
)
:
T
&
IOptionsRuntime
Type parameters
T
Parameters
optionsRuntime:
T
&
IOptionsRuntime
Returns
T
&
IOptionsRuntime
Protected
_get_
meta
_get_
meta
(
inputUrl
:
any
, optionsRuntime
:
any
, cache
:
object
)
:
Promise
<
object
>
Parameters
inputUrl:
any
optionsRuntime:
any
cache:
object
dom
:
IJSDOM
Returns
Promise
<
object
>
Protected
_parse
Chapter
_parse
Chapter<T>
(
ret
:
IFetchChapter
, optionsRuntime
:
T
&
IOptionsRuntime
, cache
:
any
)
:
string
Type parameters
T
Parameters
ret:
IFetchChapter
optionsRuntime:
T
&
IOptionsRuntime
cache:
any
Returns
string
Protected
_process
Novel
_process
Novel<T>
(
novel
:
INovel
, optionsRuntime
:
IOptionsRuntime
, _cache_
:
object
,
...
argv
:
any
[]
)
:
Promise
<
T
>
Type parameters
T
Parameters
novel:
INovel
optionsRuntime:
IOptionsRuntime
_cache_:
object
path_
novel
:
string
url
:
URL
Rest
...
argv:
any
[]
Returns
Promise
<
T
>
Protected
_save
Readme
_save
Readme
(
optionsRuntime
:
IOptionsRuntime
, options
?:
object
,
...
opts
:
any
[]
)
:
Promise
<
object
>
Parameters
optionsRuntime:
IOptionsRuntime
Default value
options:
object
= {}
Rest
...
opts:
any
[]
Returns
Promise
<
object
>
_strip
Content
_strip
Content
(
text
:
string
)
:
string
Parameters
text:
string
Returns
string
check
Session
Data
check
Session
Data<T>
(
data
:
T
, optionsRuntime
?:
IOptionsRuntime
)
:
T
todo
讓此方法有意義
用來說明目前站點的所需 session cookies
Type parameters
T
Parameters
data:
T
Default value
optionsRuntime:
IOptionsRuntime
= {}
Returns
T
create
Main
Url
create
Main
Url
(
url
:
any
)
:
URL
Parameters
url:
any
Returns
URL
download
download
(
inputUrl
:
string
|
URL
, downloadOptions
?:
IDownloadOptions
)
:
Bluebird
<
INovel
>
Parameters
inputUrl:
string
|
URL
Default value
downloadOptions:
IDownloadOptions
= {}
Returns
Bluebird
<
INovel
>
Protected
emit
emit
(
event
:
EventEmitter
, eventName
:
string
,
...
argv
:
any
[]
)
:
(
true
|
false
|
internal
)
[]
Parameters
event:
EventEmitter
eventName:
string
Rest
...
argv:
any
[]
Returns
(
true
|
false
|
internal
)
[]
get
Output
Dir
get
Output
Dir<T>
(
options
?:
T
&
IOptions
, novelName
?:
string
)
:
[
string
,
T
&
IOptions
]
Type parameters
T
Parameters
Optional
options:
T
&
IOptions
Optional
novelName:
string
Returns
[
string
,
T
&
IOptions
]
get
Static
get
Static<T>
(
)
:
T
Type parameters
T
Returns
T
get_
volume_
list
get_
volume_
list<T>
(
inputUrl
:
string
|
URL
, optionsRuntime
?:
Partial
<
T
&
IDownloadOptions
>
)
:
Promise
<
INovel
>
Type parameters
T
Parameters
inputUrl:
string
|
URL
Default value
optionsRuntime:
Partial
<
T
&
IDownloadOptions
>
= {}
Returns
Promise
<
INovel
>
make
Url
make
Url
(
urlobj
:
_NovelSite.IParseUrl
, bool
?:
boolean
|
number
)
:
URL
Parameters
urlobj:
_NovelSite.IParseUrl
Optional
bool:
boolean
|
number
Returns
URL
parse
Url
parse
Url
(
url
:
URL
|
string
, options
?:
any
)
:
_NovelSite.IParseUrl
Parameters
url:
URL
|
string
Optional
options:
any
Returns
_NovelSite.IParseUrl
process
Novel
process
Novel<T>
(
novel
:
INovel
, optionsRuntime
:
IOptionsRuntime
, _cache_
:
object
,
...
argv
:
any
[]
)
:
Bluebird
<
object
>
Type parameters
T
Parameters
novel:
INovel
optionsRuntime:
IOptionsRuntime
_cache_:
object
path_
novel
:
string
url
:
URL
Rest
...
argv:
any
[]
Returns
Bluebird
<
object
>
session
session<T>
(
optionsRuntime
:
Partial
<
T
&
IDownloadOptions
>
, url
:
URL
)
:
this
Type parameters
T
Parameters
optionsRuntime:
Partial
<
T
&
IDownloadOptions
>
url:
URL
Returns
this
trim
Filename
trim
Filename
(
name
:
any
)
:
string
Parameters
name:
any
Returns
string
trim
Filename
Chapter
trim
Filename
Chapter
(
name
:
any
)
:
string
Parameters
name:
any
Returns
string
trim
Filename
Novel
trim
Filename
Novel
(
name
:
any
)
:
string
Parameters
name:
any
Returns
string
trim
Filename
Volume
trim
Filename
Volume
(
name
:
any
)
:
string
Parameters
name:
any
Returns
string
Static
check
check
(
url
:
string
|
URL
|
IParseUrl
, options
?:
any
)
:
boolean
Parameters
url:
string
|
URL
|
IParseUrl
Optional
options:
any
Returns
boolean
Static
create
create
(
options
:
IOptions
,
...
argv
:
any
[]
)
:
NovelSite
Parameters
options:
IOptions
Rest
...
argv:
any
[]
Returns
NovelSite
README
Globals
"_
root"
"index"
"src/all"
"src/decorator/bluebird"
"src/fetch"
"src/jsdom"
"src/site/demo/base"
"src/site/demo/demo"
"src/site/demo/tree"
"src/site/dmzj/index"
"src/site/fs"
"src/site/hetubook/index"
"src/site/image"
"src/site/index"
"src/site/iqing/index"
"src/site/kakuyomu/index"
"src/site/millionbook/index"
"src/site/sfacg/index"
"src/site/syosetu/index"
"src/site/uukanshu/index"
"src/site/webqxs/index"
"src/site/wenku8/index"
"src/strip"
"src/tree/index"
"src/util"
Novel
Site
Class
constructor
PATH_
NOVEL_
MAIN
options
Init
IDKEY
IDKEY
_check
Exists
_create
Chapter
Url
_fetch
Chapter
_fix
Options
Runtime
_get_
meta
_parse
Chapter
_process
Novel
_save
Readme
_strip
Content
check
Session
Data
create
Main
Url
download
emit
get
Output
Dir
get
Static
get_
volume_
list
make
Url
parse
Url
process
Novel
session
trim
Filename
trim
Filename
Chapter
trim
Filename
Novel
trim
Filename
Volume
check
create
Generated using
TypeDoc
讓此方法有意義
用來說明目前站點的所需 session cookies