控制输出
使用-o选项将获取内容保存到指定文件中:
$curl -o onitroad.html https://onitroad.com
获取图片:
$curl -o google.png https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
使用大写的-O表示使用原文件名:
$curl -O https://getfedora.org/static/images/fedora_infinity_140x140.png
HTTP标头
如果我们只需要有关连接的信息,使用-I选项:
$curl -I https://onitroad.com
现在,我们只获取HTTP标头信息,为我们提供有关连接到网站的连接的信息。
HTTP请求和登录
通过curl,我们可以通过HTTP与网页交互。
例如提交数据和cookie:
curl -v --data 'log=username&pwd=realpassword&wp-submit=Log+In&testcookie=1' --cookie 'wordpress_test_cookie=WP+Cookie+check' http://localhost/wp-login.php
“--data”或者“--d”标志使用大字符串变量和相关表单字段的名称将数据传递给表单。您也可以发送带有curl的Cookie。
cURL是一个用于与web交互的命令行多工具。cURL可以像web浏览器一样工作,下载文件,访问api,甚至为您注册在线帐户。cURL可以编写脚本,它可以从简单的命令行界面处理所有事情。
抓取一个页面
抓取HTML网页是curl可以做的最基本功能之一:
让我们抓取主页:
$curl https://onitroad.com
cURL在终端中显示网页的所有HTML代码。
日期:2020-07-07 20:56:27 来源:oir作者:oir