linux C++ curl 错误码(6)

下载一批网页大概一万个左右,开始正常,过一段时间开始出现错误,错误码是6.

从你的情况来看,

会不会是远程主机认为你的curl程序涉嫌“flood”攻击?从而其自动防御体系启动拒绝服务所致。
如果是这样的话,降低下载速率,或改变下载方式,如进行分批次有间隔小规模数量的下载试试。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-16
CURLE_COULDNT_RESOLVE_HOST (6)
Couldn't resolve host. The given remote host was not resolved.

CURLE_COULDNT_RESOLVE_HOST(6)
无法解析主机。给定的远程主机没有得到解决。

这个样子么追问

是的。。

追答

可能是相应网站的域名解析出现了问题,也可能是浏览器的问题。可以换个浏览器或者更新下试试,不过网站出问题的概率大一些。

追问

什么意思,是我伪装的浏览器有问题?
curl_easy_setopt(Curl,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1");
网站没问题的在程序外用浏览器都没有问题

关键是程序开始时是没问题,每次都是下载一批后就开始报这个错误

追答

不能确定,可能是DNS出问题了
看看/etc/resolv.conf文件里的nameserver对不对。

不知道更多,只能帮到这了。

linux C++ curl 错误码(6)
会不会是远程主机认为你的curl程序涉嫌“flood”攻击?从而其自动防御体系启动拒绝服务所致。如果是这样的话,降低下载速率,或改变下载方式,如进行分批次有间隔小规模数量的下载试试。

错误码V-CURL-6是什么意思
V-CURL-6 代表 CURLE_COULDNT_RESOLVE_HOST ,即Couldn't resolve host. The given remote host was not resolved. 翻译过来就是 无法解析主机。无法解析给定的远程主机。有可能是相应网站的域名问题,或者浏览器问题,可以根据具体情况解决。

curl常见返回错误码有哪些
CURLE_HTTP_RETURNED_ERROR (22) _ 如果 CURLOPT_FAILONERROR 设置为 TRUE,且 HTTP 服务器返回 >= 400 的错误代码,就会返回此代码。 (此错误代码以前又称为 CURLE_HTTP_NOT_FOUND。) CURLE_WRITE_ERROR (23) _ 在向本地文件写入所收到的数据时发生错误,或由写入回调 (write callback) 向 libcurl 返回...

cURL 错误 60:SSL 证书问题:无法获取本地颁发者证书。libcurl-errors...
可能是内部错误CURLE_URL_MALFORMAT (3): URL格式错误CURLE_COULDNT_RESOLVE_PROXY (5): 无法解析代理CURLE_COULDNT_RESOLVE_HOST (6): 无法解析主机CURLE_COULDNT_CONNECT (7): 连接失败CURLE_SSL_CONNECT_ERROR (35): SSL连接时出现问题CURLE_SSL_CERTPROBLEM (58): 客户...

请问C++怎样调用curl库得到网页源码?
 我来答 分享 微信扫一扫 网络繁忙请稍后重试 新浪微博 QQ空间 举报 浏览10 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c++ curl 网页 源码 搜索资料 本地图片 图片链接 代码 提交回答 匿名 回答自动保存中 为你推荐: 特别推荐“...

怎么把curl的错误码打印出来
使用curl,简单的来说一共四步 curl_init();curl_setopt();curl_exec();curl_close();

趣味图解-http错误码(上)
首先,1xx系列代码表示信息状态。当服务器接收到请求并准备继续执行操作时,会返回100代码。例如,使用curl执行POST请求时,若数据量大于1024,curl会先发送Expect: 100-continue,询问服务器是否接受后续数据,仅在收到服务器的100-continue应答后才真正发起POST操作。101代码表示切换协议,例如在使用web...

初探CURL(C++)
CURL,即C++下的强大网络传输库,支持多种协议和编程语言,如HTTP、FTP等。它易于使用,广泛应用于数据发送和接收操作,如文件下载、上传等。安装libcurl时,需根据操作系统进行,如Ubuntu或CentOS,完成后在C++代码中引入curl\/curl.h并链接库。libcurl提供了两种API:Easy interface和Multi interface。Easy ...

记一次容器环境下出现 Address not available
Linux 系统中用于包含与错误码相关的定义:\/usr\/include\/asm-generic\/errno.h 容器环境下,端口配置最佳实践可修改范围理论上是 0~65535,但是 0~1023 是特权端口,已经预留给一下标准服务,如 HTTP:80,SSH:22 等,只能特权用户使用,同时也避免未授权的用户通过流量特征攻击等所以建议端口调大的话...

linux系统维护常见错误记录
一:卸载的时候出现的错误:umount \/dev\/nb1 device is busy 解决:找到是什么进程使得他busy,用 lsof \/dev\/nb1 . kill掉那个进程,然后重新umount即可。二:GD2编译的时候出现的错误:The usual way to define `LIBTOOL’ is to add `AC_PROG_LIBTOOL’Libtool library used but `LIBTOOL’ is ...

相似回答