curl 取网页源码

来源:互联网 发布:巴西语翻译软件 编辑:程序博客网 时间:2024/06/06 03:11
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;}

原创粉丝点击