我是新手在C ++中使用libcurl库只是为了学习一些新东西,但是我似乎无法通过很好的实际例子找到关于这个主题的有用信息。
为此,在适当的包括之后我使用以下方式拉动网页:
int main()
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl)
{
// Set URL
curl_easy_setopt(curl, CURLOPT_URL, "http://www.squawka.com/football-player-rankings#performance-score#player-stats#spanish-la-liga|season-20
14/2015#r-madrid#all-player-positions#16#34#0#0#90#23/08/2014#14/11/2014#season#1#all-matches#total#desc#total");
// Perform the request, res will get the return code
res = curl_easy_perform(curl);
// Check for errors
if(res != CURLE_OK)
{
fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
}
// Print the code
cout << res << endl;
// Always cleanup each call to curl_easy_init
curl_easy_cleanup(curl);
}
return 0;
}
从网站源代码我可以查看Messi所在的名称:
<div class="stats-player-name">Messi</div> in <tr style class="ranking-data-row" data-id="1569" data-row="1">.
但是,如果我在打印的代码上搜索,我看不到梅西的名字,也不能看到他的统计数据。我错过了什么,所以我可以告诉网站下载所有球员数据?当我提供URL时,这不应该自动完成吗?
我尝试使用类似这样的内容:Add paramethers to libcurl GET in c++但没有成功。
提前感谢您的一些基本指导,以便我可以继续这样做。