diff --git a/scripts/tools.js b/scripts/tools.js index a582baa..8c91993 100644 --- a/scripts/tools.js +++ b/scripts/tools.js @@ -2,40 +2,20 @@ const signitures = ` # DataExtracter Help ---------------------------- -## Signitures: +## Usage +new Extractor().task(...args).task(...args).start(); + +## Extractor.task() Signitures: ---------------------------- -function extract(itemsSelector:string, fieldSelectors:string[]) -function extract(itemsSelector:string, fieldSelectors:string[], url:string, from:number, to:number, interval:number) -function extract(itemsSelector:string, fieldSelectors:string, url:string, pages:number[]) -function extract(itemsSelector:string, fieldSelectors:string[], urls:string[]) -function extract(itemsSelector:string, fieldSelectors:string[], urls:ExractResult) +task(itemsSelector:string, fieldSelectors:string[]) +task(itemsSelector:string, fieldSelectors:string[], url:string, from:number, to:number, interval:number) +task(itemsSelector:string, fieldSelectors:string, url:string, pages:number[]) +task(itemsSelector:string, fieldSelectors:string[], urls:string[]) +task(itemsSelector:string, fieldSelectors:string[], urls:ExractResult) -## Examples: ----------------------------- - -### Extract current page -extract(".list-item", ["a.title", "p.content"]) - -### Extract multiple pages (1-10, interval 1) -extract(".list-item", ["a.title", "p.content"],"http://sample.com/?pn=\${page}", 1, 10, 1) - -### Extract multiple urls (list) -extract(".list-item", ["a.title", "p.content"],["http://sample.com/abc","http://sample.com/xyz"]) - -### Extract specified pages (1,3,5) -extract(".list-item", ["a.title", "p.content"], "http://sample.com/?pn=\${page}", [1, 3, 5]) - -## Advanced Examples: ----------------------------- - -### Extract link text and target (use 'selector@attribute') -extract('.list-item', ['a.title', 'a.title@href']) - -### Collect links from page(s) & Extract data of each link ->> (Available only in console of extension background page) - -extract('body',["a.title", "p.content"], await getData('.list-item', ['.item a@href'],["http://sample.com/abc"])) +See detail help in: +https://git.jebbs.co/jebbs/data-extracter-extesion `.trim();