尝试将php转换为python并获取语法

2024-05-19 07:21:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python和curl转换成一些php代码。我已经得到了大部分的接受,但当它得到结果=pycurl.exec公司(Moe)它一直抛出语法错误。我想我没有正确填写exec字段,但我似乎不知道哪里出错了。在

from urllib2 import urlopen
from ClientForm import ParseResponse
import cgi, cgitb 
import webbrowser
import curl, pycurl

Moe = pycurl.Curl(wsdl)
Moe.setopt(pycurl.POST, 1)
Moe.setopt(pycurl.HTTPHEADER, ["Content-Type: text/xml"])
Moe.setopt(pycurl.HTTPAUTH, pycurl.BASIC)
Moe.setopt(pycurl.USERPWD, "userid:password")
Moe.setopt(pycurl.POSTFIELDS, Larry)
Moe.setopt(pycurl.SSL_VERIFYPEER, 0)
Moe.setopt(pycurl.SSLCERT, pemlocation)
Moe.setopt(pycurl.SSLKEY, keylocation)
Moe.setopt(pycurl.SSLKEYPASSWD, keypassword)
Moe.setopt(pycurl.RETURNTRANSFER, 1)
result = pycurl.exec(Moe)
pycurl.close(Moe)

Tags: 代码fromimport公司urllib2curlurlopenexec
2条回答

使用result = Moe.perform()执行您的请求。在


附言:

Moe.setopt(pycurl.POSTFIELDS, Larry)

Larry实际上是一个变量吗?如果是字符串,请引用它。在

exec是Python中的保留字,不能有该名称的函数。尝试阅读pycurl文档,看看应该调用什么函数。在

我自己还没用过pycurl,但也许你想打电话给Moe.perform()?在

相关问题 更多 >

    热门问题