#ifndef EXTRACTOR_H_ #define EXTRACTOR_H_ #include #include #include #include enum site { SITE_BILIBILI, SITE_HAOKAN, SITE_YOUKU }; typedef enum site site_t; typedef struct site_map { struct { char domain[SHRT_MAX]; site_t site; } pairs[3]; unsigned char size; } Site_map; typedef struct options { site_t site; char *URL; char *path; char *query; char *pagedata; } Options; void options_cleanup(Options *); int extract(void *); #endif