我是 cURL 的新手,正在尝试实现一些应用程序,它可以允许用户从 HTML 页面(动态)获取特定数据并将其保存到 .txt
应用程序是基于 c/c++ 的,到目前为止我能够获取 HTML 页面的全部内容。
这是我引用的代码:-
#include "stdafx.h"
#pragma comment(lib, "curllib_static.lib")
#include "curl/curl.h"
#pragma comment(lib, "wldap32.lib")
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "winmm.lib")
#pragma comment(lib, "ssleay32.lib")
#pragma comment(lib, "openldap.lib")
#pragma comment(lib, "libeay32.lib")
void get_page(const char* url, const char* file_name)
{
CURL* easyhandle = curl_easy_init();
// time = 100;
curl_easy_setopt( easyhandle, CURLOPT_URL, url ) ;
curl_easy_setopt (easyhandle, CURLOPT_CONNECTTIMEOUT, .29);
FILE* file = fopen( "my.txt", "a+");
curl_easy_setopt( easyhandle, CURLOPT_WRITEDATA, file) ;
// curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_easy_perform( easyhandle );
curl_easy_cleanup( easyhandle );
fclose(file);
}
int main()
{
get_page( "http:couldbeanything.com", "style.css" ) ;
return 0;
}
所以,这段代码获取整个页面,我只想使用它获取一些特定数量的行(例如 - 5)
我搜索并遇到了一个叫做“PHP dom parser”的东西,有没有办法在 C/C++ 中实现这个获取?
提前致谢