Questions tagged «curl»

curl是一种数据传输实用程序,用于大量与网络相关的应用程序(例如,抓取数据)。

3
为什么cURL无法在Windows上正确验证证书?
当我尝试在Windows上使用Curl来检索httpsURL时,出现了可怕的“连接错误(60)”。 确切的错误消息是: curl:(60)SSL证书问题,请验证CA证书是否正确。详细信息: 错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败 更多详细信息,请参见:http ://curl.haxx.se/docs/sslcerts.html 如何解决呢?
30 windows  curl 

2
如何将curl与:: 1一起用于基于ipv6的环回?
我尝试了几种方法,但它们似乎使卷曲变得混乱。 root@testt:~# curl localhost:8080 <h1>Hello world!</h1> <p>Boom Bam Splat</p> root@testt:~# curl ::1:8080 curl: (3) IPv6 numerical address used in URL without brackets root@testt:~# curl [::1]:8080 curl: (3) [globbing] bad range specification in column 2

4
如何使用curl来验证站点的证书是否已被吊销?
要检查google.com的证书是否已被撤销,我尝试了以下命令: curl https://www.google.com --cacert GeoTrust_Global_CA.pem --crlfile gtglobal.pem -v ,但出现了可怕的“ SSL证书问题”错误: * About to connect() to www.google.com port 443 (#0) * Trying 81.24.29.91... connected * successfully set certificate verify locations: * CAfile: GeoTrust_Global_CA.pem CApath: /etc/ssl/certs * successfully load CRL file: * CRLfile: gtglobal.pem * SSLv3, TLS handshake, Client hello (1): * …

3
如何在cURL中传递Windows凭据?
我正在编写一个脚本,该脚本使用cURL从内部Web服务器提取数据。我可以显式地将--user与--ntlm结合使用,并且一切正常,但是我无法识别任何登录的人并将其透明地传递。如果我在Chrome / Firefox / IE中访问同一站点,它将立即为我提供权限,而不会出现任何提示(如果重要,我们将在此处使用代理)。服务器正在使用IIS。
20 webserver  iis  curl 

1
libcurl中不支持或禁用“ http”
我正在尝试运行curl命令并收到此错误: 'http" not supported or disabled in libcurl 我看了看哪里curl.exe,找到了C:\Program Files\GDAL并删除了它。 错误仍然存​​在。该文件夹curl.exe位于中C:\Anaconda3\Library\bin,因此我也删除了它。 该错误仍然存​​在。有一个更curl.exe在$PATH。 因此,错误与可执行文件无关。我该如何解决?

4
使用curl时指定次要TLS版本
有没有一种方法可以指定curl使用特定的TLS版本?像1.1或1.2?我在命令帮助中只能看到sslv3和tlsv1选项。我使用了最新的src并使用openssl 1.0.1e对其进行了编译。仍然看不到帮助中的直接选项。还有其他设置方法吗?
18 curl  tls 

4
使用cURL从FTP下载文件
我正在尝试使用cURL命令将文件从FTP服务器下载到计算机上的本地驱动器。我试过了 卷曲“ FTP:// myftpsite “--user name:password -Q”CWD / users / myfolder /“ - O”myfile.raw“ 但它返回一个错误,说: curl:远程文件名没有长度! curl:尝试'curl --help'或'curl --manual'获取更多信息 curl:(6)无法解析host:myfile.raw;没有请求类型的数据记录 我尝试过其他一些方法,但似乎没什么用。 此外,我不太确定如何指定我希望将文件下载到哪个文件夹。我该怎么办?
17 download  ftp  curl 

2
持续重新尝试使用curl恢复下载
我在Mac上,有一些要从ftp服务器下载的文件列表。连接有点麻烦,因此如果连接断开,我希望它重试并恢复。 我知道我可以使用wget来做到这一点,但是不幸的是Mac OS X并不附带wget。我可以安装它,但是要这样做(除非我错过了什么),我需要先安装XCode和MacPorts,我想避免这样做。 虽然可以使用Curl,但我不知道它是如何工作的或如何真正使用它。如果我在文本文件中有文件列表(每行一个完整路径,如ftp:// user:pass @ server / dir / file1),如何使用curl下载所有这些文件?我可以卷翘以永不放弃吗?例如,无限重试并在中断的地方继续下载,诸如此类?
17 mac  unix  download  wget  curl 

1
curl将哪些单位用于带宽?
curl 在命令行上显示如下进度: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 8 1000M 8 85.2M 0 0 57k 0 1:06:13 0:05:38 1:00:35 47k 在此示例中显示的速度为47k。但是,这是什么意思?这是: 47kiB,即47 * 1024字节 47kB,即47 * 1000字节 47kb,即47 * 1000位(这些位通常用于测量速度) 就是: 每秒 或每分钟?
17 curl 


2
使用CURL发布文件的内容
(以下为背景故事,如果您愿意,可以跳至“问题:”) 我的其中一门课程有一个网页,该网页接受输入文本(预期为Python代码),然后给出一些标记化的响应。它旨在用作我们正在编写的Python词法分析器的参考。我正在尝试使测试过程自动化,并且能够在不打开浏览器,来回复制文本等情况下检查我的代码。因此,这是我正在尝试做的事情: 我有一个名为“ x.py”的示例python文件,我想将其发布到服务器,就像我填写该表格一样。我试过了: curl --data-urlencode "file=@x.py" http://matt.might.net/apps/pylex/pylex.php 但是不幸的是,这行不通,因为显然"@x.py"是作为我的文件内容发布的(也就是说"file=@x.py",不是发布的内容"file=<contents-of-x.py>")。我已经尝试过了--form,--data但是那些都没有用。 问题: 具体来说,如果我有一个包含未经URL编码的内容的文件,并且该文件的内容需要是POST的一部分并与特定名称相关联(在本例中为file),那么实现此目的的正确方法是什么? ?
15 linux  macos  curl 


2
如何使用curl获取和使用证书
输入以下命令 curl -k email@mail.com:password https://www.example.com 返回以下错误 <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>301 Moved</TITLE></HEAD><BODY> <H1>301 Moved</H1> The document has moved <A HREF="http://mail.google.com/mail/">here</A>. </BODY></HTML> badauth cacert.crt从这里下载文件后 http://www.cacert.org/index.php?id=3 然后将cacert.crt文件重命名为cacert.pem 然后尝试: curl --cacert /path/to/cacert.pem email@mail.com:password https://www.example.com 但是得到同样的错误。 然后尝试: curl https://www.example.com 我得到这个错误 curl:(60)SSL证书问题:无法获取本地发行者证书。更多详细信息,请参见:http : //curl.haxx.se/docs/sslcerts.html curl默认情况下使用“一堆”的证书颁发机构(CA)公共密钥(CA证书)执行SSL证书验证。如果默认的捆绑包文件不足,则可以使用--cacert选项指定备用文件。 如果此HTTPS服务器使用由捆绑软件中表示的CA签名的证书,则证书验证可能由于证书问题而失败(证书可能已过期,或者名称可能与URL中的域名不匹配)。 如果要关闭curl对证书的验证,请使用-k(或--insecure)选项 所以我尝试了 -k curl -k https://www.example.com 但是当然会出现错误 Badauth 我猜我在对证书文件做错事,但我不知道在哪里获取证书文件或一旦获得证书怎么办。 我当然可以使用浏览器登录,但是我想通过命令行自动执行该过程,因此可以通过WiFi在Android平板电脑上使用Tasker进行此操作。
14 certificate  curl 

4
使用cURL进行网站抓取如何“合法”?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 9年前关闭。 最近,我正在尝试使用cURL,但发现它有很多可能。我建立了一个小脚本,可以爬行一个音乐网站,该网站播放在线歌曲。在实验的过程中,我发现还可以抓取歌曲源(该站点不提供下载)。 我只是想知道。.爬网是否完全合法?我是指使用http and port '80', 市场上缺少下载管理器,他们可以从几乎所有站点下载..都是合法有效的。


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.