`
chenlb
  • 浏览: 693351 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

curl 简单介绍

阅读更多

    前段时间学习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

 

还有很多很多参数,留给大家去发现,比如:发送数据,提交表单,设置用户与密码,用什么协议啊……

2
0
分享到:
评论

相关推荐

    curl库简单封装,支持https,内含32/64位库

    1. **curl库介绍**:curl库是一个开源项目,由Libcurl提供,用于在各种编程语言中实现网络请求功能。它提供了丰富的API,可以方便地发送HTTP、HTTPS等各种协议的数据请求,支持POST、PUT、HEAD等多种HTTP方法,同时...

    curl手册 用curl的

    本文将详细介绍如何在 PHP 中使用 cURL。 首先,确保你的 PHP 环境已经启用了 cURL 扩展。可以通过运行 `php_info()` 函数查看 cURL 是否已启用。在 Windows 上,如果未启用,只需在 `php.ini` 文件中取消 `...

    Qt工程中使用curl进行网络请求,最小程序

    **curl库介绍** curl是一个强大的命令行工具和库,用于传输数据,支持多种协议如HTTP、HTTPS、FTP等。它提供了丰富的功能,包括文件传输、POST请求、cookies、代理、SSL加密等。在C++项目中,我们可以使用curl库进行...

    简单使用curl进行get请求并将服务器返回存进本地文件

    本文将详细介绍如何使用`curl`进行简单的GET请求,并将服务器的响应内容保存到本地文件。 首先,我们需要理解GET请求是HTTP协议中最基础的一种请求方法,它用于从服务器获取资源。在`curl`命令中执行GET请求非常...

    windows下的CURL上传下载图片

    本教程将详细介绍如何在Windows上使用C++和CURL库来实现图片的上传与下载。 首先,你需要下载并安装CURL库。CURL库提供了多种编程语言的接口,包括C++,可以在其官方网站找到最新版本的源码包。安装过程中,确保...

    curl c++使用

    本篇将详细介绍如何在C++项目中集成和使用`curl`库进行网络请求。 【描述】:“仅供自己备份使用。curl c++ 使用实例,项目中使用,没有改动直接贴过来。curl https访问,curl-7.60.0源码版本” 这个描述表明我们...

    cURL的windows版本,带中文说明

    本文将详细介绍cURL的Windows版本,以及如何使用附带的中英文说明。 ### 安装与运行 在Windows环境下,cURL通常以可执行文件`curl.exe`的形式提供。你可以直接解压提供的压缩包,将`curl.exe`放在系统的PATH环境...

    curl+openssl编译

    本文将详细介绍这两个工具以及如何在Windows环境下编译`curl`时使用`openssl`。 `curl`是一个命令行工具,用于传输数据到或从URL,支持多种协议如HTTP、HTTPS、FTP等。它提供了强大的功能,如文件上传、HTTP POST、...

    windows下的curl64位动态库

    在实际开发中,`curl` 提供了丰富的API接口,如`curl_easy_init()`初始化一个简单的会话,`curl_easy_setopt()`设置请求选项,`curl_easy_perform()`执行请求,以及`curl_easy_cleanup()`释放资源。开发人员可以根据...

    windows环境下curl工具

    本文将详细介绍如何在Windows下使用curl以及它的一些基本功能。 **一、安装与使用** 1. **下载与解压**:首先,你需要下载适用于Windows的curl工具。根据给定的信息,这里是一个包含`curl.exe`的压缩包。下载后,...

    php curl安装 php中没有编译curl的解决方法for windows

    本文将详细介绍如何在Windows上安装和配置PHP的cURL扩展。 首先,我们需要理解cURL是什么。cURL(Client URL Library)是一个用于在命令行下或者通过编程方式传输数据的开源库,支持多种协议,如HTTP、FTP、SMTP等...

    WINDOWS下CURLFTP

    1. **CURL库介绍**: - CURL库是由Libcurl项目提供的,用于处理URL的传输。它支持多种协议,包括FTP,这使得开发者可以在应用程序中轻松实现文件的上传和下载。 - 库中的API函数允许设置各种选项,如认证方式、...

    curl-7.41.0

    下面是一个简单的PHP示例,展示如何使用cURL发送一个GET请求并打印响应内容: ```php $ch = curl_init('http://example.com'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); ...

    用CURL来发送HTTP请求的方法

    本文旨在深入探讨如何利用CURL来发送HTTP请求,包括GET、POST等常见请求类型,并介绍如何使用CURL的各种选项进行调试和数据获取。 #### 二、HTTP协议概览 HTTP(超文本传输协议)是一种基于TCP/IP的应用层协议,...

    curl(windows版)

    `curl`是一个强大的命令行工具,用于在不同的协议下传输数据,特别是在HTTP、HTTPS上,它广泛用于测试、诊断和调试Web服务。...记得,这只是一个基础的介绍,`curl`还有更多高级功能等待你去探索。

    curl-7.61.1 SDK

    本文将详细介绍curl-7.61.1 SDK,特别是针对64位Windows系统的设计,以及如何利用其中的头文件和库文件进行开发。 1. **SDK内容概述** curl-7.61.1 SDK包含了C++开发者所需的全部资源,主要由以下几个部分组成: ...

    php实现的Curl封装类

    下面是一个简单的Curl封装类的代码示例: ```php class CurlWrapper { private $ch; public function __construct() { $this->ch = curl_init(); } public function setOpt($option, $value) { curl_setopt...

    everything-curl.pdf

    - **命令行基础**:命令行界面使得curl操作直观且强大,允许用户通过简单的参数配置完成复杂的任务。 6. **高级功能** - **URL处理**:curl支持URL模式匹配,可以通过配置文件进行选项设置,甚至保存密码。 - **...

    curl静态库7.57

    **一、curl介绍** `curl`是一个开源的命令行工具,用于传输数据,支持多种协议如HTTP、HTTPS、FTP、FTPS等。它也提供了C语言的库(libcurl),允许开发人员在各种编程环境中集成网络数据传输功能。`curl`库不仅广泛...

Global site tag (gtag.js) - Google Analytics