KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm trying to download remote html pages with my C++ program, however with some URLs a timeout occurs, but I don't know how to handle this, so the program will just hang indefinatly. virtual void downloadpage(string pageaddress) { CURL *curl; CURLcode informationdownloaded; curl = curl_easy_init(); if (curl) { curl_easy_setopt(curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13"); curl_easy_setopt(curl, CURLOPT_URL, pageaddress.c_str()); curl_easy_setopt(curl, CURLOPT_HEADER, 0); curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1); curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, writepageinformation); curl_easy_setopt(curl, CURLOPT_WRITEDATA, &pageinformation); informationdownloaded = curl_easy_perform(curl); curl_easy_cleanup(curl); } } Here is my function for downloading the html source of a page into a string variable called "pageinformation" via the "writepageinformation" function.
Tags (comma-separated)
Save Edits
Cancel