<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      (轉)CURL常用命令

      原文地址: http://www.thegeekstuff.com/2012/04/curl-examples/

      轉自:http://www.rzrgm.cn/gbyukg/p/3326825.html
      下載單個文件,默認將輸出打印到標準輸出中(STDOUT)中

      curl http://www.centos.org

      通過-o/-O選項保存下載的文件到指定的文件中:
      -o:將文件保存為命令行中指定的文件名的文件中
      -O:使用URL中默認的文件名保存文件到本地

      1 # 將文件下載到本地并命名為mygettext.html
      2 curl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.html
      3 
      4 # 將文件保存到本地并命名為gettext.html
      5 curl -O http://www.gnu.org/software/gettext/manual/gettext.html

      同樣可以使用轉向字符">"對輸出進行轉向輸出

      同時獲取多個文件

      1 curl -O URL1 -O URL2

      若同時從同一站點下載多個文件時,curl會嘗試重用鏈接(connection)。

      通過-L選項進行重定向
      默認情況下CURL不會發送HTTP Location headers(重定向).當一個被請求頁面移動到另一個站點時,會發送一個HTTP Loaction header作為請求,然后將請求重定向到新的地址上。
      例如:訪問google.com時,會自動將地址重定向到google.com.hk上。

      復制代碼
       1 curl http://www.google.com
       2 <HTML>
       3 <HEAD>
       4     <meta http-equiv="content-type" content="text/html;charset=utf-8">
       5     <TITLE>302 Moved</TITLE>
       6 </HEAD>
       7 <BODY>
       8     <H1>302 Moved</H1>
       9     The document has moved
      10     <A >here</A>.
      11 </BODY>
      12 </HTML>
      復制代碼

      上述輸出說明所請求的檔案被轉移到了http://www.google.com.hk。

      這是可以通過使用-L選項進行強制重定向

      1 # 讓curl使用地址重定向,此時會查詢google.com.hk站點
      2 curl -L http://www.google.com

      斷點續傳

      通過使用-C選項可對大文件使用斷點續傳功能,如:

      復制代碼
      1 # 當文件在下載完成之前結束該進程
      2 $ curl -O http://www.gnu.org/software/gettext/manual/gettext.html
      3 ##############             20.1%
      4 
      5 # 通過添加-C選項繼續對該文件進行下載,已經下載過的文件不會被重新下載
      6 curl -C - -O http://www.gnu.org/software/gettext/manual/gettext.html
      7 ###############            21.1%
      復制代碼

      對CURL使用網絡限速
      通過--limit-rate選項對CURL的最大網絡使用進行限制

      1 # 下載速度最大不會超過1000B/second
      2 
      3 curl --limit-rate 1000B -O http://www.gnu.org/software/gettext/manual/gettext.html

      下載指定時間內修改過的文件

      當下載一個文件時,可對該文件的最后修改日期進行判斷,如果該文件在指定日期內修改過,就進行下載,否則不下載。
      該功能可通過使用-z選項來實現:

      1 # 若yy.html文件在2011/12/21之后有過更新才會進行下載
      2 curl -z 21-Dec-11 http://www.example.com/yy.html

      CURL授權

      在訪問需要授權的頁面時,可通過-u選項提供用戶名和密碼進行授權

      1 curl -u username:password URL
      2 
      3 # 通常的做法是在命令行只輸入用戶名,之后會提示輸入密碼,這樣可以保證在查看歷史記錄時不會將密碼泄露
      4 curl -u username URL

      從FTP服務器下載文件

      CURL同樣支持FTP下載,若在url中指定的是某個文件路徑而非具體的某個要下載的文件名,CURL則會列出該目錄下的所有文件名而并非下載該目錄下的所有文件

      1 # 列出public_html下的所有文件夾和文件
      2 curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/
      3 
      4 # 下載xss.php文件
      5 curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/xss.php

      上傳文件到FTP服務器

      通過 -T 選項可將指定的本地文件上傳到FTP服務器上

      復制代碼
      # 將myfile.txt文件上傳到服務器
      curl -u ftpuser:ftppass -T myfile.txt ftp://ftp.testserver.com
      
      # 同時上傳多個文件
      curl -u ftpuser:ftppass -T "{file1,file2}" ftp://ftp.testserver.com
      
      # 從標準輸入獲取內容保存到服務器指定的文件中
      curl -u ftpuser:ftppass -T - ftp://ftp.testserver.com/myfile_1.txt
      復制代碼

      獲取更多信息

      通過使用 -v 和 -trace獲取更多的鏈接信息

      通過字典查詢單詞

      復制代碼
      1 # 查詢bash單詞的含義
      2 curl dict://dict.org/d:bash
      3 
      4 # 列出所有可用詞典
      5 curl dict://dict.org/show:db
      6 
      7 # 在foldoc詞典中查詢bash單詞的含義
      8 curl dict://dict.org/d:bash:foldoc
      復制代碼

      為CURL設置代理

      -x 選項可以為CURL添加代理功能

      1 # 指定代理主機和端口
      2 curl -x proxysever.test.com:3128 http://google.co.in

       

      其他網站整理

      保存與使用網站cookie信息

      1 # 將網站的cookies信息保存到sugarcookies文件中
      2 curl -D sugarcookies http://localhost/sugarcrm/index.php
      3 
      4 # 使用上次保存的cookie信息
      5 curl -b sugarcookies http://localhost/sugarcrm/index.php

      傳遞請求數據

      默認curl使用GET方式請求數據,這種方式下直接通過URL傳遞數據
      可以通過 --data/-d 方式指定使用POST方式傳遞數據

      復制代碼
      1 # GET
      2 curl -u username https://api.github.com/user?access_token=XXXXXXXXXX
      3 
      4 # POST
      5 curl -u username --data "param1=value1&param2=value" https://api.github.com
      6 
      7 # 也可以指定一個文件,將該文件中的內容當作數據傳遞給服務器端
      8 curl --data @filename https://github.api.com/authorizations
      復制代碼

      注:默認情況下,通過POST方式傳遞過去的數據中若有特殊字符,首先需要將特殊字符轉義在傳遞給服務器端,如value值中包含有空格,則需要先將空格轉換成%20,如:

      1 curl -d "value%201" http://hostname.com

      在新版本的CURL中,提供了新的選項 --data-urlencode,通過該選項提供的參數會自動轉義特殊字符。

      1 curl --data-urlencode "value 1" http://hostname.com

      除了使用GET和POST協議外,還可以通過 -X 選項指定其它協議,如:

      1 curl -I -X DELETE https://api.github.cim

      上傳文件

      1 curl --form "fileupload=@filename.txt" http://hostname/resource

       

      http://curl.haxx.se/docs/httpscripting.html

      posted @ 2015-02-22 08:57  懶惰的肥兔  閱讀(1098)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 东方av四虎在线观看| 亚洲国产精品人人做人人爱| 一区二区三区鲁丝不卡| 日韩精品 在线一区二区| 99久久er热在这里只有精品99| 亚洲精品国产精品国自产| 视频一区二区三区四区五区| 日韩高清亚洲日韩精品一区二区 | 成人免费无码大片A毛片抽搐色欲 成人啪精品视频网站午夜 | 日韩乱码人妻无码中文字幕视频 | 久九九精品免费视频| 国产日韩精品欧美一区灰| 亚洲激情视频一区二区三区| 少妇高潮水多太爽了动态图| 亚洲熟妇自偷自拍另欧美| 中文字幕免费不卡二区| 国产成人a∨激情视频厨房| 亚洲一区二区色情苍井空| 久久精品国产亚洲夜色AV网站| 国产成人一区二区不卡| yw尤物av无码国产在线观看| 麻豆成人传媒一区二区| 国产资源精品中文字幕| 亚洲国产精品久久久久婷婷图片| 日韩深夜免费在线观看| 久久综合久中文字幕青草| 久久男人av资源站| 亚洲精品久久久久久无码色欲四季 | 国产精品久久香蕉免费播放| 开心婷婷五月激情综合社区 | 俄罗斯少妇性XXXX另类| 天堂V亚洲国产V第一次| 国内精品自国内精品自久久 | 91福利一区福利二区| 久久青青草原亚洲AV无码麻豆| 国产成人精品亚洲午夜麻豆 | 中文字幕久久精品波多野结| 精品国产一区二区三区2021 | 国产精品天天看天天狠| 国产成AV人片久青草影院| 一本色道久久东京热|