14
2018
07

curl常用方法

1、
下载单个文件,默认将输出打印到标准输出中(STDOUT)中

curl "https://www.cnblogs.com/gbyukg/p/3326825.html"

2、
通过-o/-O选项保存下载的文件到指定的文件中:
-o:将文件保存为命令行中指定的文件名的文件中
-O:使用URL中默认的文件名保存文件到本地
curl -O "http://www.cnblogs.com/gbyukg/p/3326825.html"

curl "http://www.cnblogs.com/gbyukg/p/3326825.html" > 1.txt


3、
对CURL使用网络限速
# 下载速度最大不会超过1000B/second

curl --limit-rate 1000B -O http://www.gnu.org/software/gettext/manual/gettext.html


4、
为CURL设置代理
curl -x 10.0.0.172:80 "http://www.cnblogs.com/gbyukg/p/3326825.html"

此命令使用10.0.0.172:80这个代理服务器IP和端口访问站点http://www.cnblogs.com/gbyukg/p/3326825.html


5、
保存与使用网站cookie信息
# 将网站的cookies信息保存到sugarcookies文件中
curl -D the_cookies "http://apps.game.qq.com/daoju/appmarket/daoju_promotion/cloud_ticket/QueryMultiCloudTicket.php?acctid=A100007&id=1951&_3293705"
# 使用上次保存的cookie信息

curl -b the_cookies "http://apps.game.qq.com/daoju/appmarket/daoju_promotion/cloud_ticket/QueryMultiCloudTicket.php?acctid=A100007&id=1951&_3293705"

6、

-data <data> HTTP POST方式传送数据


7、
--cookie <name=string/file> cookie字符串或文件读取位置

curl  "http://apps.game.qq.com/daoju/appmarket/daoju_promotion/cloud_ticket/QueryMultiCloudTicket.php?acctid=A100007&id=1911&_3293705" --cookie "RK=qc5Ni0vQcn; ptcz=5b6ec072eee10543176e5a98f6798ab49f0444489183b93f156cb54f80c37213; tvfe_boss_uuid=936cc55f1688238c; pgv_pvid=5213045654;"


refer:
http://man.linuxde.net/curl


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Top