int writer_callback(char *data, size_t size, size_t nmemb, std::string *buffer)
{
int result = 0;
if(buffer != NULL) {
buffer -> append(data, size * nmemb);
result = size * nmemb;
}
return result;
}
std::string getWebsouce(std::string strLoginPageUrl)
{
std::string strText = "" ;
CURL* curl = curl_easy_init();
CURLcode res;
if(curl) {
curl_easy_setopt( curl, CURLOPT_URL, strLoginPageUrl.c_str() );
curl_easy_setopt( curl, CURLOPT_WRITEFUNCTION, writer_callback);
curl_easy_setopt( curl, CURLOPT_WRITEDATA, &strText );
curl_easy_setopt( curl, CURLOPT_USERAGENT,UA_ANDROID.c_str());
res = curl_easy_perform( curl );
curl_easy_cleanup(curl);
}
return strText;
}
curl 取网页源码
最新推荐文章于 2017-11-08 23:14:05 发布