用于组装的 python curl

标签 python curl assembla

我正在尝试使用 urllib/urllib2 将以下 curl 调用移植到 python 脚本中: curl -H "X-Api-Key: ccccccccccccccccccccccc"-H "X-Api-Secret: cbcwerwerwerwerwerweweewr9"https://api.assembla.com/v1/users/user.xml

我尝试使用标准 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-secret 和 Api-key 提出建议。我想把它作为一个脚本来做,所以不想安装 assembla 包。

谢谢

最佳答案

如果上面的 curl 命令有效,您或许应该将相同的 header 添加到 urllib2 查询中?
试试这个而不是 add_header("Authorization") 行:

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

关于用于组装的 python curl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28415032/

相关文章:

Python:谁能猜出这次作业期间会发生什么?可能与 PyQt 有关

python - 在 Pandas 中读取带有 NaN 的整数时如何保留 dtype int

curl - 使用 wget、curl 时 SSL 连接失败,但使用 firefox 和 lynx 时成功

hudson - 可以将Hudson与Assembla空间整合吗?

python - 如何读取整个 CSV 文件作为 tensorflow 中的一个训练示例?

python - 使用Python requests模块上传文件

php - 在 cURL 命令中获取 Firebase 云消息传递中的未经授权错误 401

ruby-on-rails - Cloud9 Rails API 挑战 : allowed network but still cannot render console

git - 适合 10 人学生团体的最佳 VCS 和托管服务?