存档

文章标签 ‘curl’

访问https报Unknown SSL protocol error in connection to错误

2018年3月20日 没有评论

白小姐论坛 www.2ixnb.cn 网站升级httsp后,用curl访问,长时间不返回结果,报ssl handshake 协议错误,具体如下。
原因是curl版本太旧,可以使用curl的--sslv3参数,或者升级curl本本。

$ curl -v https://www.264.cn/shengqi/ --user-agent "Mozilla/5.0" --silent

* timeout on name lookup is not supported
* Trying 47.52.250.55...
* TCP_NODELAY set
* Connected to www.264.cn (47.52.250.55) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
* CAfile: C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
CApath: none
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
} [5 bytes data]
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
} [512 bytes data]
* Unknown SSL protocol error in connection to www.264.cn:443
* Curl_http_done: called premature == 1
* stopped the pause stream!
* Closing connection 0

分类: linux 标签: ,

linux命令行下curl方式post页面

2015年10月13日 2 条评论

1. linux curl抓取网页:

抓取百度:
curl //www.baidu.com

如发现乱码,可以使用iconv转码:
curl //iframe.ip138.com/ic.asp|iconv -fgb2312
iconv的用法请参阅:在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题

2. Linux curl使用代理:

linux curl使用http代理抓取页面:
curl -x 111.95.243.36:80 //iframe.ip138.com/ic.asp|iconv -fgb2312
curl -x 111.95.243.36:80 -U aiezu:password //www.baidu.com

使用socks代理抓取页面:
curl --socks4 202.113.65.229:443 //iframe.ip138.com/ic.asp|iconv -fgb2312
curl --socks5 202.113.65.229:443 //iframe.ip138.com/ic.asp|iconv -fgb2312

代理服务器地址可以从爬虫代理上获取。

3. linux curl处理cookies

接收cookies:
curl -c /tmp/cookies //www.baidu.com #cookies保存到/tmp/cookies文件

发送cookies:
curl -b "key1=val1;key2=val2;" //www.baidu.com #发送cookies文本
curl -b /tmp/cookies //www.baidu.com #从文件中读取cookies

4. linux curl发送数据:

linux curl get方式提交数据:
curl -G -d "name=value&name2=value2" //www.baidu.com

linux curl post方式提交数据:
curl -d "name=value&name2=value2" //www.baidu.com #post数据
curl -d [email protected]/tmp/txt //www.baidu.com #post文件

以表单的方式上传文件:
curl -F [email protected]/tmp/me.txt //www.aiezu.com

相当于设置form表单的method="POST"和enctype='multipart/form-data'两个属性。

5. linux curl http header处理:

设置http请求头信息:
curl -A "Mozilla/5.0 Firefox/21.0" //www.baidu.com #设置http请求头User-Agent
curl -e "//pachong.org/" //www.baidu.com #设置http请求头Referer
curl -H "Connection:keep-alive \n User-Agent: Mozilla/5.0" //www.aiezu.com

设置http响应头处理:
curl -I //www.aiezu.com #仅仅返回header
curl -D /tmp/header //www.aiezu.com #将http header保存到/tmp/header文件

6. linux curl认证:

curl -u aiezu:password //www.aiezu.com #用户名密码认证
curl -E mycert.pem https://www.baidu.com #采用证书认证

7. 其他:

curl -# //www.baidu.com #以“#”号输出进度条
curl -o /tmp/aiezu //www.baidu.com #保存http响应到/tmp/aiezu

8. 经验
linux 使用curl小经验教训:
http请求地址的url要使用""括起来。当有存在多个参数使用&连接时可能会出错。

原文地址://www.cnblogs.com/davidwang456/p/4266867.html

分类: linux 标签:
  • 四届市委第五轮巡察工作动员部署会召开 杨文英黄玉剑讲话 2019-04-20
  • 呵呵。。。你这是没有耐力和极不对称的高手。真正的高手过招会有很多的精彩回合。 2019-04-20
  • 网约车管理,“家规”之外有“行规” 2019-04-02
  • 香港海关加强查检堵截涉世界杯赛事侵权物品 2019-03-31
  • 《早更女友》点映 周迅张靓颖金星热议女人那些事 2019-03-31
  • 61城市房价环比上涨 一线城市同比持续下降 ——凤凰网房产济南 2019-03-28
  • “中国网事·海航集团感动2017”年度网络人物评选启动 2019-03-25
  • 安徽军工集团控股有限公司 2019-03-21
  • 吃得好动得少 广东超重和肥胖人群增长明显 2019-03-21
  • 中山品牌如何突围?“抱团”做强集群品牌 2019-03-17
  • 董明珠代表:建立保护企业人才机制 遏制“恶意挖人”现象 2019-03-17
  • 7个青光眼易感基因区域认定 2019-03-16
  • 集体所有大锅饭,生产队求工分值,每一分钱都是自己劳动辛苦得来的,还为国家做贡献——交公粮;为工业发展——提供原材料。 2019-03-15
  • 摩拜免押金随便骑?但你的钱可能还退不了 2019-03-13
  • 买买买!吃吃吃!端午消费火爆,总额超70亿元 2019-03-13
  • 676| 723| 689| 550| 333| 519| 537| 676| 178| 848|