编 写:袁 亮 时 间:2015-07-17 说 明:curl番外:linux命令行下使用 一、常用命令 1、直接抓取网页 curl http://www.ci123.com 2、抓取数据,并保存成文件 curl -O http://192.168.0.62/yl/curl/demo.php //需要后面有具体文件名,否则抓取不到 curl -o index.html http://www.ci123.com 3、仅显示http响应头 curl -I http://www.ci123.com 4、发送post数据 4.1 普通post curl -d "username=name&nickname=暗夜御林" http://192.168.0.62/yl/curl/demo.php 4.2 上传文件的时候,-F每次只能设置一个参数项,不能多个,文件名用@符号加载地址前 curl -F "file=@51268106.html" -F "username=name" -F "nickname=暗夜御林" http://192.168.0.62/yl/curl/demo.php 5、模拟登陆,使用cookie文件夹 5.1 将cookie写入到本地文件(使用-F可以) curl -c cookie.txt http://192.168.0.62/yl/curl/demo.php curl -D cookie.txt http://192.168.0.62/yl/curl/demo.php //直接将响应头存储进文件 5.2 使用本地存储的cookie文件发送请求 curl -b cookie.txt http://192.168.0.62/yl/curl/demo.php 6、伪造referer curl -e 'http://www.baidu.com' http://192.168.0.62/yl/curl/demo.php 7、使用代理访问(找免费代理,翻墙出去,google搜索比较给力) curl -x 124.202.183.170:8118 http://www.baidu.com