草庐IT

python - 在 python2.7.0+ 上安装 PyCurl 的问题

pycurl在python2.6上安装正常,但是当我尝试通过easy_installonmaverick在2.7上安装时出现以下错误$sudoeasy_installpycurlinstall_dir/usr/local/lib/python2.7/dist-packages/SearchingforpycurlReadinghttp://pypi.python.org/simple/pycurl/Readinghttp://pycurl.sourceforge.net/Readinghttp://pycurl.sourceforge.net/download/Bestmatch:py

python - 安装 PyCurl 时出错

我尝试通过pip安装pycurl。它没有用,而是给了我这个错误。runninginstallrunningbuildrunningbuild_pyrunningbuild_extbuilding'pycurl'extensiongcc-4.2-fno-strict-aliasing-fno-common-dynamic-DNDEBUG-g-fwrapv-Os-Wall-Wstrict-prototypes-DENABLE_DTRACE-archi386-archppc-archx86_64-pipe-DHAVE_CURL_SSL=1-I/System/Library/Framework

python - Pip Requirements.txt --global-option 导致其他软件包安装错误。 "option not recognized"

我对requirements.txt文件的--global-option和--install-option设置有困难。为一个库指定选项会导致其他库安装失败。我正在尝试安装Python库“grab”和“pycurl”。我需要指定使用选项安装pycurl:“--with-nss”。我可以在完全干净的虚拟环境中复制错误。在新的虚拟环境中,requirements.txt包含:grab==0.6.25pycurl==7.43.0--install-option='--with-nss'然后安装:pipinstall-rrequirements.txt会出现以下错误。Installingcoll

python - 如何使用 cURL 通过 FTP 上传文件夹?

我需要创建FTPuploader,我正在使用pycurl和python,但我不知道如何在ftp主机上使用cURL创建文件夹。请帮帮我。 最佳答案 您可以在上传文件时使用curl选项:--ftp-create-dirshttp://curl.haxx.se/docs/manpage.html#--ftp-create-dirs例如:curl--ftp-create-dirs-Tuploadfilename-uusername:passwordftp://sitename.com/directory/myfile

python - pycurl: RETURNTRANSFER 选项不存在

我正在使用pycurl访问JSONWebAPI,但是当我尝试使用以下内容时:ocurl.setopt(pycurl.URL,gaurl)#host+endpointocurl.setopt(pycurl.RETURNTRANSFER,1)ocurl.setopt(pycurl.HTTPHEADER,gaheader)#Sendextraheadersocurl.setopt(pycurl.CUSTOMREQUEST,"POST")#HTTPPOSTreqocurl.setopt(pycurl.CONNECTTIMEOUT,2)并执行脚本,它失败了。File"getdata.py",li

python - 安装pycurl 7.19.0报错

我需要安装这个特定版本(7.19.0)pycurl。当我尝试使用此命令安装时:pipinstallpycurl==7.19.0我收到此错误。FailedbuildingwheelforpycurlRunningsetup.pycleanforpycurlFailedtobuildpycurlInstallingcollectedpackages:pycurl.....//MULTIPLELINESbuild/temp.linux-x86_64-2.7/src/pycurl.o:nafunção`initpycurl':/tmp/pip-build-4Q4V7Q/pycurl/src/p

python - 使用 Pycurl 获取 HTML

我一直在尝试使用pycurl检索HTML页面,因此我可以使用str.split和一些for循环来解析它以获取相关信息。我知道Pycurl检索HTML,因为它将它打印到终端,但是,如果我尝试做类似的事情html=str(c.perform())该变量将只包含一个表示“None”的字符串。我如何使用pycurl获取html,或重定向它发送到控制台的任何内容,以便它可以用作如上所述的字符串?非常感谢任何有任何建议的人! 最佳答案 这将发送请求并存储/打印响应正文:fromStringIOimportStringIOimportpycurl

python - 在 ftplib storbinary 中创建缺失的目录

我使用pycurl在python中通过ftp传输文件。我可以使用以下方法在我的远程服务器上自动创建丢失的目录:c.setopt(pycurl.FTP_CREATE_MISSING_DIRS,1)由于某些原因,我必须切换到ftplib。但我不知道如何在这里做同样的事情。是否有任何选项可以添加到storbinary函数来做到这一点?或者我必须手动创建目录? 最佳答案 FTP_CREATE_MISSING_DIRS是一个curl操作(addedhere)。我猜测您必须使用ftplib手动执行此操作,但我很乐意被证明是错误的,有人吗?我会做

python - 将 POST 请求 curl 到 pycurl 代码中

我正在尝试将以下curl请求转换为pycurl:curl-v-HAccept:application/json\-HContent-Type:application/json\-d"{name:'abc',path:'def',target:['ghi']}"\-XPOSThttp://some-url我有以下python代码:importpycurl,jsonc=pycurl.Curl()c.setopt(pycurl.URL,'http://some-url')c.setopt(pycurl.HTTPHEADER,['Accept:application/json'])data=j

python - python 中的握手失败(_ssl.c :590)

当我执行以下行时,req=urllib2.Request(requestwithtoken)self.response=urllib2.urlopen(req,self.request).read()我收到以下异常:SSLError:[SSL:SSLV3_ALERT_HANDSHAKE_FAILURE]sslv3alerthandshakefailure(_ssl.c:590)问题是我能够通过使用curlping服务来获取token。在检索token的过程中,验证了所有证书。反过来,通过使用生成的token,我无法连接到该服务。我在尝试时遇到上述错误。这可能是什么原因?