Linux 下curl的使用

一,直接在curl命令后加上网址,就可以看到网页源码,例:

curl www.sina.com

<!DOCTYPE HTML PUBLIC “-//IETF//DTD HTML 2.0//EN”>
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href=”http://www.sina.com.cn/”>here</a>.</p>
</body></html>

二,使用 -o 参数,相当于使用wget命令了

curl -o [文件名] www.sina.com

三,使用 -L 参数,curl会自动跳转到新网址

curl -L www.sina.com
会跳转到www.sina.com.cn

四,使用 -i 参数,curl会显示http response的头信息,连同网页代码一起

curl -i www.sina.com

五,使用 -v 参数,curl会显示一次通信的全过程,包括端口连接和http requested头信息

curl -v www.sina.com

如果还要更详细,可以使用下面的命令:
curl –trace output.txt www.sina.com
curl –trace-ascii output.txt www.sina.com
把信息保存到文件里面

以上信息来自
阮一峰老师的网络日志之curl网站开发指南;

一、get请求

curl -i “http://www.baidu.com”  显示全部信息

wget “http://www.baidu.com”也可以

二、post请求

curl -d “param1=value1&param2=value2” “http://www.baidu.com”

Published by

发表评论

电子邮件地址不会被公开。 必填项已用*标注