Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C编程中使用正则表达式从CURL中提取数据_C_Regex_Curl - Fatal编程技术网

在C编程中使用正则表达式从CURL中提取数据

在C编程中使用正则表达式从CURL中提取数据,c,regex,curl,C,Regex,Curl,我试图使用正则表达式从CURL输出中提取数据。我可以解析网页的HTML源代码并将其保存在文本文件中。但是,在保存之前,我想从输出中删除所有的标记。这是程序:-(bbb.txt是输出文本文件) 您的具体问题是什么…?解析HTML内容的部分在哪里?如果您可以解析HTML,那么您也可以在写入文件之前解析一些非HTML内容。 int main(void) { CURL *curl; FILE *fp; CURLcode res; char *url = "google.c

我试图使用正则表达式从CURL输出中提取数据。我可以解析网页的HTML源代码并将其保存在文本文件中。但是,在保存之前,我想从输出中删除所有的
标记。这是程序:-(bbb.txt是输出文本文件)


您的具体问题是什么…?解析HTML内容的部分在哪里?如果您可以解析HTML,那么您也可以在写入文件之前解析一些非HTML内容。
int main(void) {
    CURL *curl;
    FILE *fp;
    CURLcode res;
    char *url = "google.com";
    char outfilename[FILENAME_MAX] = "bbb.txt";
    curl = curl_easy_init();
    if (curl) {
        fp = fopen(outfilename,"wb");
        curl_easy_setopt(curl, CURLOPT_URL, url);
        curl_easy_setopt(curl, CURLOPT_USERAGENT, "Developer/1.0");
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);
        res = curl_easy_perform(curl);

        curl_easy_cleanup(curl);
        fclose(fp);
    }
    return 0;
}