开发者

Trying to convert php to python and getting a syntax error

开发者 https://www.devze.com 2023-02-20 07:32 出处:网络
I\'m trying to convert some php code into python and am using curl.I\'ve gotten most of it to be accepted, but when it gets to the result = pycurl.exec(Moe) it keeps throwing a syntax error.I guess th

I'm trying to convert some php code into python and am using curl. I've gotten most of it to be accepted, but when it gets to the result = pycurl.exec(Moe) it keeps throwing a syntax error. I guess that I'm not filling out the exec field correctly, but I can't seem to figure out where it is going wrong.

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.开发者_如何学GoPOSTFIELDS, 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)


Use result = Moe.perform() to execute your request.


PS:

Moe.setopt(pycurl.POSTFIELDS, Larry)

Is Larry actually a variable? If it's a string, quote it.


exec is a reserved word in Python, you cannot have a function of that name. Try reading the pycurl documentation to see what function you should be calling.

I haven't used pycurl myself, but maybe you want to call Moe.perform()?

0

精彩评论

暂无评论...
验证码 换一张
取 消