widows下安装pycurl并利用pycurl请求https地址的方法

 更新时间:2018年10月15日 09:56:29   作者:Konvin_Zhi  
今天小编就为大家分享一篇widows下安装pycurl并利用pycurl请求https地址的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

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

widows安装pycurl并利用pycurl请求https

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

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

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

curl http://baidu.com

步骤二:安装pycurl

(注意:本文假设已经成功安装好python及pip,如需相关安装教程请自行百度)

打开CMD执行如下命令,安装pycurl

pip install pycurl

步骤三:用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地址的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python实现对象列表根据某个属性排序的方法详解

    python实现对象列表根据某个属性排序的方法详解

    这篇文章主要介绍了python实现对象列表根据某个属性排序的方法,结合具体实例形式详细分析了Python对象列表遍历、排序的两种常见操作技巧,需要的朋友可以参考下
    2019-06-06
  • OpenCV中图像通道操作的深入讲解

    OpenCV中图像通道操作的深入讲解

    图像处理管道是一组按预定义顺序执行的任务,用于将图像转换为所需的结果或提取一些有趣的特征,下面这篇文章主要给大家介绍了关于OpenCV中图像通道操作的相关资料,需要的朋友可以参考下
    2021-10-10
  • 对python3 Serial 串口助手的接收读取数据方法详解

    对python3 Serial 串口助手的接收读取数据方法详解

    今天小编就为大家分享一篇对python3 Serial 串口助手的接收读取数据方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • python内置堆的具体实现

    python内置堆的具体实现

    本文主要介绍了python内置堆的具体实现,堆的表示方法,从上到下,从左到右存储,与列表十分相似,本文就来介绍一下,感兴趣的可以了解一下
    2023-03-03
  • 超详细PyTorch实现手写数字识别器的示例代码

    超详细PyTorch实现手写数字识别器的示例代码

    这篇文章主要介绍了超详细PyTorch实现手写数字识别器的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Python利用海龟画图turtle库做一个篮球比赛计时画面示例代码

    Python利用海龟画图turtle库做一个篮球比赛计时画面示例代码

    这篇文章主要介绍了Python利用海龟画图turtle库做一个篮球比赛计时画面的相关资料,文中通过代码介绍的非常详细,代码实现了一个基本的计时器功能,需要的朋友可以参考下
    2024-12-12
  • Python图像处理之对比两张图片的差异示例

    Python图像处理之对比两张图片的差异示例

    这篇文章主要给大家介绍了关于Python图像处理之对比两张图片的差异,Python提供了一些库和工具可以用于图片的相似度比对,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • python学生信息管理系统实现代码

    python学生信息管理系统实现代码

    这篇文章主要为大家详细介绍了python学生信息管理系统的实现代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • 使用Python的turtle模块画国旗

    使用Python的turtle模块画国旗

    这篇文章主要为大家详细介绍了用Python的turtle模块画国旗,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • 使用Python实现PDF文本的自动替换或修改功能

    使用Python实现PDF文本的自动替换或修改功能

    在处理PDF文档时,我们有时会遇到需要更新文档中文字内容的情况,手动打开 PDF 文件,逐一查找并修改文字内容是一项繁琐且容易出错的工作,这篇文章将介绍如何使用Python实现PDF文本的自动替换,需要的朋友可以参考下
    2025-02-02

最新评论