widows下安装pycurl并利用pycurl请求https地址的方法
步骤一:下载对应的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
步骤三:用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安装pycurl失败的解决方法
Centos安装pycurl centos 安装pycurl yum install python-devel curl-devel pip3 install pycurl Mac(老版本)安装pycurl 解决MacOS升级后出现xcrun: error: invalid active developer path, missing xcrun的问题 xcode-select --install 然后 dongchang-5:qqmusic baoshan$ pip3 install pycu
-
Python基于PycURL自动处理cookie的方法
本文实例讲述了Python基于PycURL自动处理cookie的方法.分享给大家供大家参考.具体如下: import pycurl import StringIO url = "http://www.google.com/" crl = pycurl.Curl() crl.setopt(pycurl.VERBOSE,1) crl.setopt(pycurl.FOLLOWLOCATION, 1) crl.setopt(pycurl.MAXREDIRS, 5) crl.fp = Strin
-
widows下安装pycurl并利用pycurl请求https地址的方法
步骤一:下载对应的CURL压缩包并在windows上配置好环境变量 进入CURL官网下载对应的windows压缩包.地址:点击打开链接 把下载好的压缩包解压到自己喜欢的一个目录下,我暂时放在E盘curl目录下面(E:\curl) 然后配置windows的环境变量,把E:\curl添加到path下 打开CMD 输入命令,看一下有没有正常输出,如果有则证明curl已安装成功 curl http://baidu.com 步骤二:安装pycurl (注意:本文假设已经成功安装好python及pip,如需
-
Linux下安装软件包报依赖等相关问题的解决方法
目录 背景 1)开启 yum 的 keepchche 功能:方法1 2) yum-utils 软件:方法2 3) lrzsz 下载上传 背景 在内网服务器下无法利用yum进行安装,需要自行安装可能会出现相关依赖报错(依赖软件包版本不兼容)的情况出现,解决思路:可以找一台相同操作系统版本且支持yum下,通过已安装的软件包拷贝到另一台机器上进行安装. 1)开启 yum 的 keepchche 功能:方法1 vi /etc/yum.conf keepcache =1 # 修改为1 例:安装 iptab
-
win7下安装Ubuntu后进不去win7的完美解决方法
刚刚给同学在win7下安装了Ubuntu16.04,结果在安装完后竟然无法在电脑重启后,找到win7的进入选项. 在网上找了找,都不行!就差点重装了.终于还是找到了! 安装Ubuntu后直接进入Ubuntu系统,Ctrl+alt+t进入终端,输入以下命令即可: sudo gedit /etc/default/grub 在打开的gedit编辑器中找到这一行字: GRUB_DEFAULT=0 然后修改为: GRUB_DEFAULT=4 然后更新grub: sudo update-grub 在终端中可
-
java 伪造http请求ip地址的方法
最近做接口开发,需要跟第三方系统对接接口,基于第三方系统接口的保密性,需要将调用方的请求IP加入到他们的白名单中.由于我们公司平常使用的公网的IP是不固定的,每次都需要将代码提交到固定的服务器上(服务器IP加入了第三方系统的白名单),频繁的修改提交合并代码和启动服务器造成了额外的工作量,给接口联调带来了很大的阻碍. 正常的http请求 我们正常发起一个http的请求如下: import org.apache.http.HttpEntity; import org.apache.http.clie
-
windows 10下安装搭建django1.10.3和Apache2.4的方法
环境介绍 python3.5.2 64位 django 1.10.3 apache 2.4 64位 windows 10 重点在apache上. python 和django 相信有兴趣看这篇文章的基本上也都已经了解了. 安装Apache2.4 地址:http://www.apachelounge.com/download/ 下载:vc_redist.x64.exe 直接安装 vc_redist_x64/86.exe. 下载:httpd-2.4.17-win64-VC14.zip 配置环境变量
-
win x64下安装oracle 12c出现INS-30131报错的解决方法
本文为大家分享了安装oracle 12c出现[INS-30131]报错的解决方案,供大家参考,具体内容如下 解决方案: 第一步:控制面板>所有控制面板项>管理工具>服务>SERVER启动 第二步:控制面板>所有控制面板项>管理工具>计算机管理>系统工具>共享文件夹>共享右键单击"共享">新建共享> 点击"下一步">单击"浏览">选择"本地磁盘(C:)&q
-
windows apache环境下部署SSL证书让网站支持https的配置方法
关于SSL证书的用处就不讲啦,需要部署的朋友应该已经了解过了,直接进入正题 安装Apache, 下载安装Apache时请下载带有SSL版本的Apache安装程序. 第一步当然是获取证书啦 我是在腾讯云上申请的,很快几分钟就搞定了. 域名验证通过后下载证书就行了 1_root_bundle.crt (证书链文件) 2_www.domain.com_cert.crt(证书文件) 3_www.domain.com.key(私钥文件) 把证书放到环境下 我是放在apache/cert下的 cert这
-
解决file_get_contents无法请求https连接的方法
错误: Warning: fopen() [function.fopen]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? 解决方案有3: 1.windows下的PHP,只需要到php.ini中把extension=php_openssl.dll前面的;删掉,重启服务就可以了. 2.linux下的PHP,就必须安装openssl模块,安装好了以后就可以访
-
protobuf简单介绍和ubuntu 16.04环境下安装教程
protobuf简单介绍 protobuf是谷歌的开源序列化协议框架,结构类似于XML,JSON这种,显著的特点是二进制的,效率高,主要用于通信协议和数据存储等方面,算是一种结构化数据的表示方法. protobuf的优点 大家都在用,起码'装逼'的都在用[咱要跟上时代] 别人说性能好,二进制格式[大项目不用这个,感觉丢人] 跨平台支持各种语言,前后兼容好强大[毕竟人家谷歌在用了] protobuf的缺点 二进制格式,一般人看不了 缺乏自我描述 xml是自我描述的,但是protobuf格式不是的,
-
在Linux下安装Oracle
正在看的ORACLE教程是:在Linux下安装Oracle. 由于Oracle自身比较复杂,在Linux环境下安装要涉及很多方面的因素.本文分两个方面介绍在Linux RedHat 6.0环境下Oracle 8.0.5的安装. 一.调整Linux核心与环境 在安装Oracle之前,应该先对RedHat 6.0的Linux内核与环境进行调整,要做以下工作: 1.在完成RedHat 6.0 Linux的缺省安装后,需要安装以下软件包. kernel -source -2.2.5 -15.1386.r
随机推荐
- 详解如何使用webpack打包Vue工程
- python在windows下实现备份程序实例
- Java中BigDecimal的基本运算(详解)
- IOS实现输入验证码、密码按位分割(二)
- 基于JS判断iframe是否加载成功的方法(多种浏览器)
- javascript 删除dom对象的事件函数代码
- js中方法重载如何实现?以及函数的参数问题
- js中typeof的用法汇总
- 消息持续发送的完整例子
- Android中捕捉menu按键点击事件的方法
- js脚本获取webform服务器控件的方法
- Android编程实现对电池状态的监视功能示例
- XHTML下用dl,dt,dd标签实现翻页的效果代码
- jQuery 联动日历实现代码
- SQL参数化查询的另一个理由 命中执行计划
- jquery $.trim()去除字符串空格的实现方法【附图例】
- JAVA 多态 由浅及深介绍
- java实现多文件上传至本地服务器功能
- C++实现动态数组功能
- Pycharm2017版本设置启动时默认自动打开项目的方法