linux学习:获取http文件
来源:互联网 发布:淘宝儿童牛仔裤 编辑:程序博客网 时间:2024/06/02 16:05
在Fedora系统下首先需要su获得超级用户,yum install curl curl-devel
/* ============================================================================ Name : Test.c Author : wangchuan Version : Copyright : Your copyright notice Description : Hello World in C, Ansi-style ============================================================================ */#include <stdlib.h>#include <curl/curl.h>FILE *fp;size_t write_data(void *ptr,size_t size,size_t nmemb,void *str){int written = fwrite(ptr,size,nmemb,(FILE *)fp);return written;}int main(int argc,char *argv[]){CURL *curl;curl_global_init(CURL_GLOBAL_ALL);curl=curl_easy_init();curl_easy_setopt(curl,CURLOPT_URL,argv[1]);if((fp = fopen(argv[2],"w"))==NULL){puts("请以正确的形式输入要保存的文件名");curl_easy_cleanup(curl);exit(1);}curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION,write_data);curl_easy_perform(curl);curl_easy_cleanup(curl);exit(0);}
然后cd到Test.c目录下cc Test.c -o Test -lcurl
运行:./Test www.baidu.com baidu.html
效果是将www.baidu.com页面保存在本机baidu.html中
0 0
- linux学习:获取http文件
- Java的http获取文件
- linux下C获取文件的大小http://blog.csdn.net/gdujian0119/article/details/6363574
- linux获取文件信息
- linux c HTTP下载文件
- curl命令获取HTTP头文件
- 从HTTP服务端获取流文件
- golang http获取上传文件 小记
- 使用Http Head方法获取文件长度
- HTTP获取文件和网页内容
- linux编程学习笔记(九) 获取文件状态与文件映射mmap
- linux下获取文件目录
- linux c 获取文件行数
- linux 获取文件的绝对路径
- 获取Linux内核头文件
- 【文件操作】Http的request上传文件获取文件名称
- perl学习--获取文件列表
- Linux学习之路--获取某目录下的所有文件的名字(包括路径)
- Makefile文件和shell脚本
- 网虫的心声:wifi,信手拈来
- improper Advertising identifier [IDFA] Usage. Your app contains the Advertising Identifier [IDFA] AP
- 如何恢复电脑断电了丢失文件呢
- HDU 1251_统计难题
- linux学习:获取http文件
- HDU 4067 Random Maze 费用流
- XCode快捷键
- leetcode之3Sum Closest
- Timer和TimerTask详解
- 帧内预测代码详解
- 用实例讲述7个提高App营收的方法
- 有什么好技巧可以恢复电脑回收站丢失的文件呢
- C++运算符号重载