加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 综合聚焦 > Linux > 正文

Linux curl命令参数详解--转载

发布时间:2020-09-05 02:04:01 所属栏目:Linux 来源:互联网
导读:linuxcurl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。 一、L
<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

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

<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">

    推荐文章
      热点阅读