UNPKG

@easyscrape/core

Version:

EasyScrape is a NodeJS module designed to be integrated into your web scraping project. With it, you can more easily get information from the web from a JSON object to organized data, as a REST API could give you!

29 lines (28 loc) 1.64 kB
import IESQuery from "./ITypes/IESQuery.type"; import IESIfObject from "./ITypes/IESIfObject.type"; export type ESConvertHandle = (currentResponse: any) => any; export type ESFilterHandle = (index: number, element: any) => boolean; export default interface IESQueriesManager { _each$($: any, param: string, query: IESQuery, key: string): any; _select$($: any, param?: string): any; _if$(currentResponse: any, param: IESIfObject): any; _html($: any, param: boolean): any; _text($: any, param: boolean): any; _attr($: any, param: string[] | string): string | string[]; _trim(response: string, param: boolean): string; _parent($: any, param: boolean | number | string | (boolean | number | string)[]): any; _parents($: any, param: boolean | string | (boolean | string)[]): any; _next($: any, param: boolean | string | (boolean | string)[]): any; _prev($: any, param: boolean | string | (boolean | string)[]): any; _nextAll($: any, param: boolean | string | (boolean | string)[]): any; _prevAll($: any, param: boolean | string | (boolean | string)[]): any; _nextUntil($: any, param: string | string[]): any; _prevUntil($: any, param: string | string[]): any; _closest($: any, param: string | string[]): any; _tagname($: any, param: boolean): string; _get($: any, param: number | string): any; _siblings($: any, param: boolean | string | (boolean | string)[]): any; _convert$($: any, param: ESConvertHandle): any; _filter$($: any, param: ESFilterHandle): any; _foreach$($: any, query: IESQuery, key: keyof IESQuery): any; }