Linux curl命令参数详解–转载

linuxcurl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。 一、L

<div class=”content”>

一、Linux curl用法举例:
1. linux curl抓取网页:

抓取百度:

<div id=”crayon-54ced3a098531297109663″ class=”crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes crayon-wrapped” data-settings=” minimize scroll-mouSEOver wrap”>
<div class=”crayon-plain-wrap”>
<div class=”crayon-main”>
<table class=”crayon-table”>

<tr class=”crayon-row”>
<td class=”crayon-nums ” data-settings=”show”>
<div class=”crayon-nums-content”>
<div class=”crayon-num” data-line=”crayon-54ced3a098531297109663-1″>1

如发现乱码,可以使用

<div id=”crayon-54ced3a098543339551470″ class=”crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes crayon-wrapped” data-settings=” minimize scroll-mouseover wrap”>
<div class=”crayon-plain-wrap”>
<div class=”crayon-main”>
<table class=”crayon-table”>

<tr class=”crayon-row”>
<td class=”crayon-nums ” data-settings=”show”>
<div class=”crayon-nums-content”>
<div class=”crayon-num” data-line=”crayon-54ced3a098543339551470-1″>1

iconv的用法请参阅:

2. Linux curl使用

linux curl使用http代理抓取页面:

使用socks代理抓取页面:

<p class=”noindent”>代理服务器地址可以从<a class=”external” href=”http://pachong.org/” rel=”external nofollow” target=”_blank”>爬虫代理上获取。

3. linux curl处理

接收cookies:

发送cookies:

4. linux curl发送数据:

linux curl

linux curl

以表单的方式上传文件:

<p class=”noindent”>相当于设置form表单的method=”POST”和enctype=’multipart/form-data’两个属性。

5. linux curl http header处理:

设置http请求头信息:

设置http响应头处理:

6. linux curl认证:

<div id=”crayon-54ced3a098570218333192″ class=”crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes crayon-wrapped” data-settings=” minimize scroll-mouSEOver wrap”>
<div class=”crayon-plain-wrap”>
<div class=”crayon-main”>
<table class=”crayon-table”>

<tr class=”crayon-row”>
<td class=”crayon-nums ” data-settings=”show”>
<div class=”crayon-nums-content”>
<div class=”crayon-num” data-line=”crayon-54ced3a098570218333192-1″>1
<div class=”crayon-num crayon-striped-num” data-line=”crayon-54ced3a098570218333192-2″>2

6. 其他:

<div id=”crayon-54ced3a098575481608488″ class=”crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes crayon-wrapped” data-settings=” minimize scroll-mouSEOver wrap”>
<div class=”crayon-plain-wrap”>
<div class=”crayon-main”>
<table class=”crayon-table”>

<tr class=”crayon-row”>
<td class=”crayon-nums ” data-settings=”show”>
<div class=”crayon-nums-content”>
<div class=”crayon-num” data-line=”crayon-54ced3a098575481608488-1″>1
<div class=”crayon-num crayon-striped-num” data-line=”crayon-54ced3a098575481608488-2″>2

<div class=”fixed”>

User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.19.1 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
> Host: localhost:8080
> Accept: */*
>
<!DOCTYPE html<span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”><<span style=”color: #800000;”>html<span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”><<span style=”color: #800000;”>head<span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”><<span style=”color: #800000;”>meta <span style=”color: #ff0000;”>charset<span style=”color: #0000ff;”>=”UTF-8″<span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”><<span style=”color: #800000;”>title<span style=”color: #0000ff;”>><span style=”color: #000000;”>tomcat娴嬭瘯椤/title>
<span style=”color: #0000ff;”></<span style=”color: #800000;”>head<span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”><<span style=”color: #800000;”>body <span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”><<span style=”color: #800000;”>h1<span style=”color: #0000ff;”>><span style=”color: #000000;”>tomcat is alive锛/h1>
<span style=”color: #0000ff;”><<span style=”color: #800000;”>hr<span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”><<span style=”color: #800000;”>table<span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”><<span style=”color: #800000;”>tr<span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”><<span style=”color: #800000;”>td<span style=”color: #0000ff;”>>璁块棶IP<span style=”color: #0000ff;”></<span style=”color: #800000;”>td<span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”><<span style=”color: #800000;”>td<span style=”color: #0000ff;”>>127.0.0.1<span style=”color: #0000ff;”></<span style=”color: #800000;”>td<span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”></<span style=”color: #800000;”>tr<span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”></<span style=”color: #800000;”>table<span style=”color: #0000ff;”>>
<span style=”color: #0000ff;”></<span style=”color: #800000;”>body<span style=”color: #0000ff;”>><span style=”color: #000000;”>

  • Connection #0 to host localhost left intact
  • Closing connection #0

作者: dawei

【声明】:永州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部