Questions tagged «curl»

cURL是用于发出HTTP GET,POST和PUT请求的CLI工具。

2
如何将参数传递给输入bash的脚本
现在我有一个这样的班轮: curl -fsSL http://git.io/vvZMn | bash 它正在下载脚本并将其作为stdin文件传递到bash。我想使用其他参数运行此脚本print。 也许是这样的吗? curl -fsSL http://git.io/vvZMn | bash -- print 但这是行不通的。
10 bash  pipe  curl  input 

1
“观看”卷曲会产生意外的输出
我正在尝试watch curl获得有关HTTP调整的实时反馈。但是,当我执行命令时,输出会出现一些下载统计信息的乱码。我试着发送curl的stderr到/dev/null,但无济于事。 当玩curl上它自己,这似乎输出无处被发现。 我想念什么? [编辑] 我正在运行的完整命令行实际上是 watch --color -d "curl -I sandbox.dev | ccze",因为我想要彩色输出。看来,如果我删除ccze管道,情况会好一些,尽管下载统计信息仍然存在。

3
仅下载源页面的前几个字节
我正在使用cURL命令下载网站的HTML源页面。问题是,我不需要页面中的大多数内容。我只需要源页面的前100行。在头几行之后,有没有办法停止下载该页面? 目前,我正在使用以下命令,但它似乎并不有效。 curl -r[0-1] "http://www.freebase.com/m/045c7b" > foo.txt 我试图改变的价值1,以.5和.05,目前仍是整个网页是越来越下载。 我正在等待不到一秒钟的时间来执行上述命令。 编辑 从的手册页中cURL,我看到“ 您还应该知道许多HTTP / 1.1服务器没有启用此功能,因此当您尝试获取范围时,您将获得整个文档。 ”服务器不支持范围查询,nix环境中是否还有其他命令可以帮助我完成尝试做的事情?
9 wget  curl 


1
获取发送的curl请求的大小
有没有办法以curl编程方式获取请求的大小? 例如,如果我这样做 curl 'http://www.example.com/url' \ -H 'Cookie: cookie=cookiedata;' \ -H 'X-CSRFToken: csrffake' \ --data 'example=moredata \ --compressed 我想知道我发送的请求有多大?
9 curl 

1
为什么从firefox发出的curl命令不能下载任何内容?
我https://raw.githubusercontent.com/andreafrancia/trash-cli/master/README.rst在Firefox中打开,然后从“工具”->“ Web开发者”->“网络”复制以下curl命令: curl 'https://raw.githubusercontent.com/andreafrancia/trash-cli/master/README.rst' -H 'Host: raw.githubusercontent.com' -H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Language: en-GB,en;q=0.5' --compressed -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'If-None-Match: "6931c3b4d0e94743bb93a36ed8e8c3f5add12f9a"' -H 'Cache-Control: max-age=0' 当我在lxterminal中运行它时,即使我添加-O了它,它也不会下载任何内容。我想知道为什么它不下载,以及如何使它下载文件? 谢谢。
8 curl  firefox 

3
cURL不会连接到HTTPS,而wget却连接到HTTPS(NSS错误-12286)
NSS error -12286使用从HTTPS下载文件时出现错误curl。 我可以下载相同的文件而不会出现任何问题,wget因此可以排除任何防火墙或黑名单问题。 根据Qualys SSL Labs测试服务器工具,已经尝试过但没有运气的选项-k和--cipher ecdhe_ecdsa_aes_128_gcm_sha_256,这是服务器首选的密码:https ://www.ssllabs.com/ssltest/analyze.html?d=intribunale.net&latest 这是cURL日志: # curl -v https://www.intribunale.net/immobili * About to connect() to www.intribunale.net port 443 (#0) * Trying 104.27.150.214... connected * Connected to www.intribunale.net (104.27.150.214) port 443 (#0) * Initializing NSS with certpath: sql:/etc/pki/nssdb * CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none * NSS error -12286 …
8 curl  nss 

1
如何从终端登录网站?
作为计算机科学的学生,我现在正在学习使用命令行。我需要使用蛮力登录网站,知道用户名并且密码是一定范围内的整数。到目前为止,这是我所拥有的,但似乎没有用。 for i in {2000..3000}; do curl http://admin:$i@mywebsite.com/link; done 我该如何进行?
8 curl 


6
如何使用终端发推文?
我想使用终端发布一条消息。 我尝试了类似的东西: curl -u 'TwitterUsername':'TwitterPassword' -d status=”Your Message Here” https://twitter.com/statuses/update.xml 但似乎这不再起作用了。 我收到这样的错误: <?xml version="1.0" encoding="UTF-8"?> <errors> <error code="53">Basic authentication is not supported</error> </errors> 那么,我们怎么从终端上发推文呢? PS .:我这样做的动机是因为我经常使用Yakuake终端,所以从那里发推文真棒。

2
除了SeleniumRC之外,还有没有其他好的工具可以提取包含JavaScript后绘制内容的网页?
一个主要的缺点curl是,越来越多的网页的主要内容是由在初始HTTP响应之后发生的JavaScript AJAX响应绘制的。curl永远不会选择此后涂内容。 因此,为了从命令行获取这些类型的网页,我被简化为用Ruby编写脚本,这些脚本驱动SeleniumRC启动Firefox实例,然后在这些AJAX调用完成后返回源HTML。 对于此类问题,使用精简的命令行解决方案会更好。有人知道吗?
8 wget  http  html  curl  selenium 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.