前段时间学习Linux命令,偶然发现curl命令很有用。这里简单介绍下。网络上部分解析是:curl是一个利用URL语法在命令行方式下工作的文件传输工具。
它可以取得有规律的url的内容。比如:http://www.example.com/001.html 到 http://www.example.com/100.html ,它有一种表达式可以这些内容下载下来,这功能绝对比迅雷强,迅雷只支持一个变量,curl只你喜欢可任意多。它可继点续传,提交表单……
来看下简单的使用:
1.查看响应的头
curl -I http://chenlb.iteye.com
现在正如robbin说的可以看下X-Runtime: 0.47101
2.在学校要代理才可以上iteye.com。用-x设代理
curl -x proxy.gdut.edu.cn:8080 -I http://chenlb.iteye.com
3.把返回的内容保存下来,用-o filename参数
curl -o chenlb.html http://chenlb.iteye.com
4.保存内容时要filename很烦,用一个-O参数来指定用服务器的文件名,这个批量下载很有用。
curl -O http://baike.baidu.com/view/[1-2].htm
批量下载百科的1.htm 2.htm两个页面,这功能够强。
我常用的就是以上四个。
5.很多要referer的,有-e参数可以设置
curl -o me.html -e http://www.iteye.com http://chenlb.iteye.com
还有很多很多参数,留给大家去发现,比如:发送数据,提交表单,设置用户与密码,用什么协议啊……
分享到:
相关推荐
1. **curl库介绍**:curl库是一个开源项目,由Libcurl提供,用于在各种编程语言中实现网络请求功能。它提供了丰富的API,可以方便地发送HTTP、HTTPS等各种协议的数据请求,支持POST、PUT、HEAD等多种HTTP方法,同时...
本文将详细介绍如何在 PHP 中使用 cURL。 首先,确保你的 PHP 环境已经启用了 cURL 扩展。可以通过运行 `php_info()` 函数查看 cURL 是否已启用。在 Windows 上,如果未启用,只需在 `php.ini` 文件中取消 `...
本文将详细介绍如何使用`curl`进行简单的GET请求,并将服务器的响应内容保存到本地文件。 首先,我们需要理解GET请求是HTTP协议中最基础的一种请求方法,它用于从服务器获取资源。在`curl`命令中执行GET请求非常...
**curl库介绍** curl是一个强大的命令行工具和库,用于传输数据,支持多种协议如HTTP、HTTPS、FTP等。它提供了丰富的功能,包括文件传输、POST请求、cookies、代理、SSL加密等。在C++项目中,我们可以使用curl库进行...
本教程将详细介绍如何在Windows上使用C++和CURL库来实现图片的上传与下载。 首先,你需要下载并安装CURL库。CURL库提供了多种编程语言的接口,包括C++,可以在其官方网站找到最新版本的源码包。安装过程中,确保...
本篇将详细介绍如何在C++项目中集成和使用`curl`库进行网络请求。 【描述】:“仅供自己备份使用。curl c++ 使用实例,项目中使用,没有改动直接贴过来。curl https访问,curl-7.60.0源码版本” 这个描述表明我们...
本文将详细介绍cURL的Windows版本,以及如何使用附带的中英文说明。 ### 安装与运行 在Windows环境下,cURL通常以可执行文件`curl.exe`的形式提供。你可以直接解压提供的压缩包,将`curl.exe`放在系统的PATH环境...
本文将详细介绍这两个工具以及如何在Windows环境下编译`curl`时使用`openssl`。 `curl`是一个命令行工具,用于传输数据到或从URL,支持多种协议如HTTP、HTTPS、FTP等。它提供了强大的功能,如文件上传、HTTP POST、...
本文将详细介绍如何在Windows上安装和配置PHP的cURL扩展。 首先,我们需要理解cURL是什么。cURL(Client URL Library)是一个用于在命令行下或者通过编程方式传输数据的开源库,支持多种协议,如HTTP、FTP、SMTP等...
在实际开发中,`curl` 提供了丰富的API接口,如`curl_easy_init()`初始化一个简单的会话,`curl_easy_setopt()`设置请求选项,`curl_easy_perform()`执行请求,以及`curl_easy_cleanup()`释放资源。开发人员可以根据...
1. **CURL库介绍**: - CURL库是由Libcurl项目提供的,用于处理URL的传输。它支持多种协议,包括FTP,这使得开发者可以在应用程序中轻松实现文件的上传和下载。 - 库中的API函数允许设置各种选项,如认证方式、...
下面是一个简单的PHP示例,展示如何使用cURL发送一个GET请求并打印响应内容: ```php $ch = curl_init('http://example.com'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); ...
本文旨在深入探讨如何利用CURL来发送HTTP请求,包括GET、POST等常见请求类型,并介绍如何使用CURL的各种选项进行调试和数据获取。 #### 二、HTTP协议概览 HTTP(超文本传输协议)是一种基于TCP/IP的应用层协议,...
`curl`是一个强大的命令行工具,用于在不同的协议下传输数据,特别是在HTTP、HTTPS上,它广泛用于测试、诊断和调试Web服务。...记得,这只是一个基础的介绍,`curl`还有更多高级功能等待你去探索。
本文将详细介绍curl-7.61.1 SDK,特别是针对64位Windows系统的设计,以及如何利用其中的头文件和库文件进行开发。 1. **SDK内容概述** curl-7.61.1 SDK包含了C++开发者所需的全部资源,主要由以下几个部分组成: ...
下面是一个简单的Curl封装类的代码示例: ```php class CurlWrapper { private $ch; public function __construct() { $this->ch = curl_init(); } public function setOpt($option, $value) { curl_setopt...
1. `README.md`:库的介绍、安装指南和使用示例。 2. `src`目录:源代码,可能包括了`request.go`、`response.go`等文件,分别定义了请求和响应的结构体及相关的操作方法。 3. `examples`目录:一些示例代码,展示...
- **命令行基础**:命令行界面使得curl操作直观且强大,允许用户通过简单的参数配置完成复杂的任务。 6. **高级功能** - **URL处理**:curl支持URL模式匹配,可以通过配置文件进行选项设置,甚至保存密码。 - **...
本文将详细介绍如何在Windows下使用curl以及它的一些基本功能。 **一、安装与使用** 1. **下载与解压**:首先,你需要下载适用于Windows的curl工具。根据给定的信息,这里是一个包含`curl.exe`的压缩包。下载后,...