打印本文 打印本文  关闭窗口 关闭窗口  
如何使用curl从命令行访问互联网?方法步骤详解
作者:佚名  文章来源:本站原创  点击数  更新时间:2020/11/27 4:44:02  文章录入:admin  责任编辑:admin

  web 由一条号令来完成一旦你起头考虑了将摸索 ,一种快速无效的体例那么curl就成为,获取所需的消息能够从互联网上,烦图形界面而无需麻。应到工作流中为了协助你适,curl 备忘录我们建立了一个,url用法和语法它包含常见的c, API 的概述包罗利用它查询。

   HTTP 成功指示符响应 200 凡是是,接时凡是期望的成果这是你与办事器连。响应暗示找不到页面出名的 404 ,器在处置请求时呈现了错误而 500 则暗示办事。

  网址之前先查看它们若是你想要在拜候短,ion选项很是有用那么--locat。制的社交收集(当然短网址对于有字符限,开源的社交收集的话若是你利用现代和,是问题)这可能不,地址的印刷媒体来说是有用途的或者对于用户不克不及复制粘贴长。是但,能具有风险它们也可,素质上是躲藏的由于其目标地址。选项仅查看 HTTP 头通过连系利用--head,查看一个 URL 的最终地址--location选项能够,而无需加载其完整的资本你能够查看一个短网址:

  非交互式 Web 浏览器curl凡是被视作一款,互联网上获打消息这意味着它可以或许从,终端中显示并在你的,存到文件中或将其保。面看从表,b 浏览器这是 We,Chromium 所做的工作雷同 Firefox 或 ,况下会衬着消息只是它们默认情,载并显示原始消息而curl会下。际上实,以做更多的工作curl号令可,办事器进行双向传输数据而且可以或许利用多种和谈与,AP、POP3、LDAP、SMB、SMTP 等这些和谈包罗 HTTP、FTP、SFTP、IM。端用户来说对于通俗终,有用的东西这是一个;统办理员而对于系,常便利这非;云开辟人员来说对于微办事和,量包管东西它是一个质。

  进行一些根基的 Web 抓取操作你也能够仅利用curl和grep,下载的内容以找到想要。如例,归档网页联系关系的所有图像假设你需要下载与正在,先首,图像的页面下载援用了。道传输到grep将页面内通过管,在此示例中为 PNG)搜刮所需的图片类型(。后最,环来机关下载 URL建立一个while循,到你的计较机并将文件保留:

  L 包含特殊字符因为某些 UR,凡是会将其注释shell ,号将 URL 包起来因而最平安的做法用引。

  的在终端直达换显示某些文件无法很好。选项使文件按照办事器上的定名进行保留你能够利用--remote-name:

  有用户交互的环境下工作curl被设想为在没,efox 分歧因而与 Fir,虑与在线数据的交互你必需从头至尾考。如例,efox 中查看网页若是想要在 Fir,refox 窗口你需要启动 Fi。efox 后打开 Fir,中输入要拜候的网站在地址栏或搜刮引擎。后然,到网站导航,查看的页面然后单击要。

  要毗连的办事器除非你能够拜候,题将很难处理不然这些问,极力毗连你指定的地址可是curl凡是会。长进行测试时有时在收集,乎只会华侈时间无休止的重试似,y选项来强制curl在失败时敏捷退出因而你能够利用--fail-earl:

  来说也是如斯对于curl,动curl的同时供给需要拜候的互联网地址分歧之处在于你需要一次施行所有操作:在启,据保具有终端或文件中并告诉它能否要将数。网站或 API 进行交互时当你必需与需要身份验证的,有点复杂会变得,curl号令语法可是一旦你进修了,得天然而然它就会变。你控制它为了协助,中收集了相关的语法消息我们在一个便利的备忘录。

  不是交互式的由于curl,面上的可下载元素所以很难浏览页。近程办事器答应若是你要毗连的,来列出目次的内容能够利用curl:

  一个很是大的文件若是你正鄙人载,时候必需中缀下载你可能会发觉有。很是智能curl,处中缀并继续下载能够确定下载从何。味着这意,nux 刊行版的 ISO 呈现问题时下一次当你下载一个 4GB 的 Li,新起头了就不必重。不寻常:若是你晓得下载中缀时的字节数--continue-at的语法有点,给curl你能够供给;则否,-)指示 curl 主动检测你能够利用零丁的一个破折号(:

  变量来暗示另一个序列若是你需要利用其它,中呈现的挨次暗示它们按照每个变量在号令。如例,号令中在这个,00到images_009#1指目次images_0,ebp至file_4.webp而#2指目次file_1.w:

  的链接来利用curl号令下载文件你能够通过供给指向特定 URL 。认为index.html若是你供给的 URL 默,载此页面那么将下,显示在终端屏幕上并将下载的文件。ess、tail或任何其它号令你能够将数据通过管道传送到l:

  一个示例这只是,些根基而巧妙的解析连系利用时是何等的矫捷但它展现了curl与 Unix 管道和一。

  通信的数据包中嵌入了大量元数据用于数据互换的和谈在计较机发送。据初始部门的组件HTTP 头是数。站呈现问题时在毗连一个网,是响应码)会有所协助查看这些报文头(特别:

  curl 备忘录下载我们拾掇的 。下从互联网上获取所需的消息要在晦气用图形界面的环境,种快速无效的方式curl 是一。

  文件而不是一个大文件若是你需要下载多个,协助你处理这个问题那么curl能够。件的位置和文件名模式假设你晓得要下载的文,中括号里是整数范畴的起点和起点则能够利用curl的序列标识表记标帜:。出文件名对于输,示第一个变量利用#1表:

  列的响应愈加矫捷300 这个系。来说具体,RL 已被永世挪动到其它位置301 响应意味着一个 U。办理员来说对于网站,踪迹”是一种常见的体例从头定位内容并留下“,人们仍然能够找到它如许拜候旧地址的。环境下默认, 301 重定向curl不会进行,项使其继续进入 301 响应指向的方针但你能够利用--localtion选:

打印本文 打印本文  关闭窗口 关闭窗口