Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <curl/curl.h>
- static size_t write_data(void *ptr, size_t size, size_t nmemb, void *stream)
- {
- size_t written = fwrite(ptr, size, nmemb, (FILE *)stream);
- return written;
- }
- int main(void)
- {
- CURL *curl;
- CURLcode res;
- char tekst[]="url";
- char tekst2[]=".txt";
- char wynik[20][100];
- char nazwa[20][100];
- int i;
- for (i=0;i<5;i++) {
- snprintf(wynik[i], 100, "%s%d", tekst ,i);
- snprintf(nazwa[i], 100, "%d%s", i ,tekst2);
- static const char *pagefilename = nazwa[i];
- FILE *pagefile;
- curl_global_init(CURL_GLOBAL_DEFAULT);
- curl = curl_easy_init();
- if(curl) {
- curl_easy_setopt(curl, CURLOPT_URL, wynik[i]);
- curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
- curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
- curl_easy_setopt(curl, CURLOPT_HEADER, 1L);
- curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "cookies.txt");
- curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
- curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 1L);
- curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
- pagefile = fopen(pagefilename, "wb");
- if(pagefile) {
- curl_easy_setopt(curl, CURLOPT_WRITEDATA, pagefile);
- res = curl_easy_perform(curl);
- if(res != CURLE_OK)
- fprintf(stderr, "curl_easy_perform() failed: %s\n",
- curl_easy_strerror(res));
- fclose(pagefile);
- }
- curl_easy_cleanup(curl);
- }
- curl_global_cleanup();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement