123456789101112131415161718192021222324252627282930313233343536373839404142 |
- export interface IdsConfig {
- endpoint: string;
- accessKeyId: string;
- accessKeySecret: string;
- }
- export declare enum IdsChannel {
- Csdn = 1,
- Wechat = 2,
- Zhihu = 3,
- Juejin = 4
- }
- export declare type IdsCrawlRule = 'fulldata' | 'extdata';
- export interface IdsArticle {
- author_id: string | number;
- cover_url: string;
- code: IdsChannel;
- title: string;
- author_name?: string;
- sn_code: string;
- original_url?: string;
- source_address?: string;
- is_headline?: 0 | 1;
- label?: string;
- published_at: Date;
- body: string;
- is_original?: 0 | 1;
- external_read_num?: number;
- external_see_num?: number;
- external_like_num?: number;
- external_comment_num?: number;
- }
- export declare class Ids {
- config: IdsConfig;
- constructor(config: IdsConfig);
- private request;
- getCrawlAuthors(channel: IdsChannel): Promise<any>;
- getCrawlArticleRules(params: {
- ids: string[];
- channel: IdsChannel;
- }): Promise<any>;
- putArticle(data: IdsArticle, rule: IdsCrawlRule): Promise<any>;
- }
|