api gitlab 取文件_通过httpget和gitlab api的YAML文件

所以我尝试使用gitlab api来提取CI作业工件文件。这是URL:https://WEBURL/api/v4/projects/923/jobs/artifacts/master/download?job=Bundle Review

如果我通过浏览器运行它,它会立即下载文件并将其放入我的下载文件夹中。现在我想通过一个python脚本来完成这项工作,并解析YAML中的特定数据。在

^{pr2}$

现在我得到的回答是:PK\x03\x04\x14\x00\x08\x00\x08\x00\x98%\x9cJ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x18\x00fscm.ymlux\x0b\x00\x01\x04\x00\x00\x00\x00\x04\x00\x00\x00\x00UT\x05\x00\x01\xc1\xc8\x02Y\xecX\xdds\xe28\x12\x7f\xcf_\xa1\xb7T]\xc5\x1f|-DWT\x1d\x93\x90Ln3\x812$\xb7\xfb\xe4\x12rc4\xd8\x92K\x92I\xd8e\xff\xf7+\x7fb\xc0L\xc8&W\xb73wy\xa0"u\xb7\xba\xfb\xd7_\x929\xe8g!\x97\n\x9f!D\x05_\x81d\n\xa3\xdf\xff8Ch.\x05\xd7\xc5\xff1\xa7\x9a\t^\xd0\x94\x96@B\xc6\xfd|\xad%\x819[\xba2T\x86\x07\xab\xe44\x84\xe0E\x83\xe4$\xc0H\xcb\x18\xce\x14\xc8\x15\xa3\x90\xaa"\x113$\x10/c\xf4 \x02\xee)W\xf0lm\x94\xa6\x18\xde,\xdda!\xf1\x01#O\xd0%H3\xa6$\xf0\x89\\\x9b\x94X\x89F\xc6\xb5U\x9e\x18\x12\xa5A\xa6RU\xe7\x92\xbf\xad\x83g\xbez[#)\xe4\x9f\xa1\x16\xd5\x80\xcc \xa8\x80\x97\xf7K37\'?\x1f\xef\xf7\xd1\x03\xfe4\x94\xc0=\x13\xb8\x96\xeb\xb1`\\+\x8c\x16ZG\x17\xc9\x8f:. \xe3\x000\xfa,\x94\xc6\xaf\xc0\xf5\xf71\xd1\x8b\xb1\x849{\xc1%0\x07\x07G")\xf6\xf3v\xbbu~H\x93B\x0b*\x82\xcc\xb2CYM|\x85Q\xd5\xc7\xba\xcc\x19L\xdc\xfb\xd1\xed\xdd\x83\xfb\xe8\xdc\xe7\'a\xcb\xa2D\xedD\x8f\x12e\x05\xc2g\xbc"\xf64\xb8\xbf\xbbN*\xf0U\xc9\x982/\x9fKO$`\x1e\xd1\xf0\xae\xc4\xfd\xa0\x94\xacT{\x9aQ\r\xb3a6j3q\xb7\xb6+ \x97\xa3\xb8\xa0y3\xc3#\x9a\x18\xf0\x92\x84\x0e\xe4\x91\xe2\x7f\xff\xa8\xa9\x89\xe5\xa7\xd1tz?\xbcv\xff5\x98\x0e\x1dw\xf4\xe0\x0e\x1dg\xe4`\x04/L\xd7\xb38\xd7C\xc7\xfd\xf4+F\x89\xcdb\xf6\x15\xa8V}\xe6]$K\xe0\x9a\xe9u\xb2\n\x18_nWDk\xc9f\xb1\x86\x15\tbP\xee\x8cq"\xd7}\xf1\xccA\xd6\x91\x85\x08\x8e\x12\xa9\xbf:JK\xb2\xe4(\x91\xc7\xe1Q\x9a\xd2\xf2\xb85\x7fac\xebC\xf48\x1d?N\xdd\x9b\x91\xf3e0\xc5\xe8\xab\x12\xbc\x96o\x0f\xbf\x0c&\x18E\xf1,`\xb4\x9e\xe7~4\xcd2\x08^\xa2Z\x8e\xe9\xe0\xd3}bZ%\xcb6\xdb\x14\xdbl\xf3k\xb3\x0f\xcf\xdf\xea\xcf\x1b\x8d\xef\xae\xdc\xab\xd1\xc3\xcd\xdd-F!(E|H\x87\xbe\x88\xb5\x19\xaa~\xdb\xb6\xedoH\x8e\x9d\xe1\xcd\xdd/\xb8\x9c\'\xbb\xd7\xdf\xa2EX3\xa1u\x00\xde3I\xea8 \x1a\x94\xae\xed\x0e\xb5\xd7\x81\xd3oo\xde\xcc\x10z\x01\xf2{\xeb\x193\xa2 \x14\x1e\x04YHw\xfb\x86^G\xb0\xdb;\x8a\x9d2\xc4\x1e\xcc\x19Om\xcf*\xe0\xa2r\xd7O\x18+\xcb4\x1b\xfa\x95\x8d\x0b\xb5V\x1aB*\xb8\xd2\x84\xa7\xba\xd3\xe1\xdfO\x7f\x97\xb0\xbe\xd0\x10FI\xcc\xfa\xdf{a\xa5\xb9\xf1Ze\xed\xc5b\xb3\x1b\x88\xcdn\x1465!\xd8T\xc0\xdd\xec#\xbf\xd9E{\x93\x82\xbc)\x10\xfe_(\xd1\xf0\xf4\x17l\xc9[\xac\x89&ih\xf2\xf5\xff\xdf\xaf\x87\xf0\x8a7\xc0+\x0e\xe1\xcd\x92\xfe?\x83\xef\x0f\x01\xb0O4\x83\xb1U\xd5\xdd\xb3{\xcd\\$\xe5\xc3\xe8\\\xcb\x18\xce\xab6\x07\x84{BD\xd6\xben\xdb\xec\x1d\xc9\x99\xba\xdaO\xaa\xa1\xcc\x8a\x9em\xdb8\xf9\xb14M\x92?\\&\xc5\x15I\xf1\xf5\xa8G\xf3H\n\nJ\xe1\ns\xd5\xca#_u\xb6\xa9\x9e\x08\xfdC-H\xb3\xf3\x13\xee\xc2\x1c\xbav\xab\xd7\xe8^6\x1a\x97\xbd\xb9\xddiwH\xc7\x86K\xf0\x1av\xe7\'\xe2u\xbd\xe6\xac=\xef\xb6/\xbb\x94\x92\xf9\xcc\xbb\xecv\x1aM\xb8l\xb4\xe6\xed\x86\xd7\xcd\xbc\xdemN\x85\xa2\x1d\x04O\x9a\xf4\x87\x15\x16.#\xea\x03\x07I\x82\x93\xf0(\xb9\x7fT@\x92`\x03\xd5\x86\x96\xcc\xf7A\xaa\xdaQ\xbc\xcf\xf4\xdf\x05\xe3\xb4>zX)\x912\xa8\x08\x02\xa0Z\xc8Z7sj\xba\xfa\x0bO\xcbH\xa95\xa7\xaf~\\\xcc\xd8\x0eN,g\xa7\xfd\x11\xb3s\xbf\xf9F\x7f\xf6\x02s|\xf0E\xcaH\x1fKj\x01\xf5a\xcb\xa9\x1fi\x8f\xa2\x0b\x08\x93F\xee3\xa5\xe5\xfa=\xd3j\xef\xa8Z+\xf7\xd5\xbden\x95z\xf1\x9e\xe2]\x83r\x95[\xee\x96\xd96\x1b\xa7)Y\x81TY\xbbi\x99\xf6\xf9Yq\x0fA\xbf\xffqv\xf6\xef\x00\x00\x00\xff\xffPK\x07\x08\xd7\x9aY\xef \x06\x00\x00\xe3\x1c\x00\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x98%\x9cJ\xd7\x9aY\xef \x06\x00\x00\xe3\x1c\x00\x00\x08\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00fscm.ymlux\x0b\x00\x01\x04\x00\x00\x00\x00\x04\x00\x00\x00\x00UT\x05\x00\x01\xc1\xc8\x02YPK\x05\x06\x00\x00\x00\x00\x01\x00\x01\x00N\x00\x00\x00n\x06\x00\x00\x00\x00

看起来是一堆二进制文件,但我不知道该怎么读。我希望能够使用PYYAML并加载YAMLprint(yaml.load(artifacts.content))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值