步骤一:下载对应的CURL压缩包并在windows上配置好环境变量

进入CURL官网下载对应的windows压缩包。地址:点击打开链接

把下载好的压缩包解压到自己喜欢的一个目录下,我暂时放在E盘curl目录下面(E:\curl)

然后配置windows的环境变量,把E:\curl添加到path下

打开CMD 输入命令,看一下有没有正常输出,如果有则证明curl已安装成功

curl http://baidu.com

步骤二:安装pycurl

(注意:本文假设已经成功安装好python及pip,如需相关安装教程请自行百度)
打开CMD执行如下命令,安装pycurl
pip install pycurl

步骤3:用python 请求https地址

注意:若果windows调用pycurl请求https地址时抛出SSL相关错误时,大多是由于没有指定证书路径导致的,参考下面解决方案
import pycurl
import json
from io import *
try:c = pycurl.Curl()b = BytesIO()c.setopt(pycurl.WRITEFUNCTION,b.write)c.setopt(c.URL, 'https://baidu.com')c.setopt(pycurl.SSL_VERIFYPEER, 1)c.setopt(pycurl.SSL_VERIFYHOST, 2)#<TIPS>windows 要指定证书的路径不然会出现(77, "SSL: can't load CA certificate file E:\\curl\\ca-bundle.crt")#证书路径就在curl下载的压缩包里面。mac/linux下面可以注释掉。c.setopt(pycurl.CAINFO, "E:\curl\ca-bundle.crt")#</TIPS>c.perform()result = b.getvalue().decode("utf-8")print(result)
except BaseException as e:print(e)
finally:b.close()c.close()

widows下安装pycurl并利用pycurl请求https地址相关推荐

  1. VMware下安装的CentOS 7如何配置IP地址并能与Windows物理机ping通

    初学习LINUX时,不知道如何配置IP地址,在百度和自己做实验后,整理资料如下: 一.显示当前网卡配置信息 [root@localhost ~]# Ifconfig (通常才安装的系统是没有配置IP地 ...

  2. linux下安装mysql(利用Cloudera Manager安装集群中的CDH环境的第七步)(CM安装CDH第七步)

    第一步官网上下载  对应linux系统下mysql的tar.gz解压包 第二步linux下新建一个自定义目录,利用xftp工具将下载的 这个mysql-5.7.24-linux-glibc2.12-x ...

  3. XP下安装SQL2000企业版

    XP下安装SQL2000企业版 一.在SQL2000的目录中找到MSDE这个目录(SQL的桌面引擎),点击setup.exe. 二. 安装结束重启系统 三. 然后再SQL2000的目录下的AUTORU ...

  4. linux下安装anconda

    linux下安装anconda 第一步: 下载anaconda 地址:https://repo.anaconda.com/archive/ 第二步: 把下载好的anaconda放到指定的路径,在该路径 ...

  5. Anaconda3 | Ubuntu(python3.6)环境下安装opencv

    Anaconda3 | Ubuntu(python3.6)环境下安装opencv 文章转载自:https://blog.csdn.net/wds2435629591/article/details/7 ...

  6. 2g内存用linux的哪个版本,Linux 下安装sql server 时 2G内存限制的最新(2019-08-15) 解决方案...

    关于 sqlserver 在linux下安装时有最小内存限制的问题,网上有很多类似的说明,那些操作都是正确的,如果不成功可能 "姿势"不对. 需要注意的是:不能使用最新版本!!!  ...

  7. 在没有网的windows环境下安装Python模块

    在安装python环境以及python的一些模块时,可能需要在没有网的windows环境下安装Python模块. python模块下载地址,几乎所有的模块都有:https://www.lfd.uci. ...

  8. OCS Inventory NG使用之在windows 2008 R2平台下安装服务器端(二)

    声明:鉴于本文篇幅比较长,为了不让广大博友产生阅读疲劳,所以进行了分割,如果要全篇阅读文章,请点击文章底部的链接,对此产生的不便,深表抱歉. 四.第一次失败的分析 <?xml:namespace ...

  9. linux thrift 安装目录,Linux下安装Thrift

    Linux下安装Thrift 0.11.0版本下载地址:http://mirrors.hust.edu.cn/apache/thrift/0.11.0/thrift-0.11.0.tar.gz 执行如 ...

  10. linux mysql 移动_Linux下安装MySQL

    1.安装前需要检查下机器是否已经安装过MySQL: rpm -qa |grep mysql 如果安装过需要卸载:rpm -e mysql// 普通删除模式 rpm -e --nodeps mysql/ ...

最新文章

  1. Java计算两个时间差
  2. 皮一皮:现在的妹子这么好骗?还是在下脸皮太薄了...
  3. python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏
  4. OAuth2(二)——实现
  5. [FPGA]基于FPGA的数字跑表
  6. easyui中checkbox全选全不选的时不处理最后一行的实现
  7. 您已到达6300千米深度,速度8 公里/秒,正在穿过地心 [置顶]
  8. (转)VC++多线程编程
  9. Ubuntu16.04LTS安装XMind8并创建运行图标
  10. 关于OCR,做个记录。
  11. 全!Web渗透测试:信息收集篇
  12. pscc2019滤镜抽出_Photoshop(ps)cc2019 已经发现你啦!
  13. Hadoop系列五之版本差别
  14. [转载]AutoCAD2013 以上利用AccoreConsole+ c# NetApi 批量处理图纸
  15. 对于自组织团队的一些思考
  16. 网易云音乐虚化图片html,CSS之高斯模糊—(网易云歌单)
  17. JavaWeb 注解
  18. VS2019下编译与配置GSL2.7【Release x64版】
  19. 计算机课程的教案模板,计算机教学设计模板.doc
  20. 5G+北斗:人员定位系统为化工厂定位赋能

热门文章

  1. JavaScript中的变量声明
  2. php网站403 forbidden,403 forbidden怎么解决
  3. 2017个人工作感悟
  4. Android动画 补间动画
  5. python进行批量图片文字识别
  6. android app 用什么语言开发的?
  7. banner设圆角_如何规范运营Banner设计?
  8. 技能梳理25@stm32+adxl345+电机震动+串口输出
  9. Hive元数据存储和表数据存储
  10. python中iter是什么意思_iter的用途是什么?