汇编语言的python curl

汇编语言的python curl,python,curl,assembla,Python,Curl,Assembla,我正在尝试使用urllib/urllib2将以下curl调用移植到python脚本中: curl-H“X-Api-Key:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 我尝试使用标准url调用,但失败: ur

我正在尝试使用urllib/urllib2将以下curl调用移植到python脚本中: curl-H“X-Api-Key:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

我尝试使用标准url调用,但失败:

url_assembla = 'https://api.assembla.com/v1/users/suer.xml'
base64string_assembla = base64.encodestring('%s:%s' %     ('ccccccccccccccccccccccc','cbcwerwerwerwerwerwerweweewr9')).replace('\n', '')

req_assembla = urllib2.Request(url_assembla)
req_assembla.add_header("Authorization", "Basic %s" % base64string_assembla) 
ET.parse(urllib2.urlopen(req_assembla))
任何人都可以就如何合并Api密钥和Api密钥提出建议。我想把它作为一个脚本来做,所以我不想安装assembla包


谢谢

如果上面的
curl
命令起作用,您也许应该将相同的头添加到urllib2查询中?
尝试此操作,而不是添加标题(“授权”)行:

req_assembla.add_header("X-Api-Key", 'ccccccccccccccccccccccc')
req_assembla.add_header("X-Api-Secret", 'cbcwerwerwerwerwerwerweweewr9')

谢谢这起作用了。我注意到urlopen的python脚本比cmd中的Curl脚本花费的时间稍长。知道为什么吗?@tkansara不客气!遗憾的是,我不知道。如果
suer.xml
相当大,那么使用
xml.etree
解析它可能需要一些时间?或者这是
urlopen
的错?@tkansara关于StackOverflow有一些相关的问题:1)2)(尽管第二个问题更多的是关于线程的)@tkansara我想试试这个库。使用它也更容易。@tkansara不客气:)如果我帮了你很多,而且我的答案还可以,你可以通过单击答案评级附近的复选标记来接受我的答案。