Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Python请求PDF内容_Javascript_Python_Python Requests_Zapier - Fatal编程技术网

Javascript Python请求PDF内容

Javascript Python请求PDF内容,javascript,python,python-requests,zapier,Javascript,Python,Python Requests,Zapier,我很难找到我的处境所需要的答案,希望有人能帮助我 完全公开,我是Python的新手 我想要达到的是 执行HTTP POST下载PDF(带请求,Python 3) 我想把流给它谷歌驱动器,它将转换回PDF文件,并保存在驱动器文件夹中 我同意url文件请求,但在阅读内容时收到UnicodeDecodeError。我尝试了几个文件,但结果相同 我的局限性是无法安装软件包(仅限于提供的两个软件包),并且无法将输出写入文件(只读fs),因为我使用的是Zapier 这是我正在使用的(非常)基本的代码 imp

我很难找到我的处境所需要的答案,希望有人能帮助我

完全公开,我是Python的新手

我想要达到的是

  • 执行HTTP POST下载PDF(带请求,Python 3)
  • 我想把流给它谷歌驱动器,它将转换回PDF文件,并保存在驱动器文件夹中
  • 我同意url文件请求,但在阅读内容时收到
    UnicodeDecodeError
    。我尝试了几个文件,但结果相同

    我的局限性是无法安装软件包(仅限于提供的两个软件包),并且无法将输出写入文件(只读fs),因为我使用的是Zapier

    这是我正在使用的(非常)基本的代码

    import requests
    url = 'http://unec.edu.az/application/uploads/2014/12/pdf-sample.pdf'
    resp = requests.get(url, stream=True)
    resp_bin = (resp.content)
    return {'output': resp_bin}
    
    请注意,该文件只是出于测试目的而发现的随机文件

    收到的错误是UnicodeDecodeError:“utf8”编解码器无法解码位置10中的字节0xe2:无效的继续字节

    如果有人能在没有额外软件包的情况下实现这一点,那就太好了


    注意:我也可以在这里选择
    urllib
    ,或者选择JavaScript(node.js v4.3.2)和fetch。

    首先,我认为在您的情况下,您不需要
    stream=True
    ,只需要
    resp=requests。get(url)
    resp\u bin=resp.content
    就足够了。谢谢Sraw,我最初没有包括这一点,但在某处找到一个例子后又加了一句。但是,删除此项并不会更改收到的错误。如果您不粘贴完整的回溯,我们将无法为您提供更多帮助。奇怪的是,我无法用Python 3或Python 2复制此项。您能否提供有关错误和/或运行此操作的环境的更多详细信息?抱歉@Sraw这里是完整的回溯<代码>回溯(最后一次调用):文件“/usr/lib64/python2.7/json/_init__.py”,第251行,转储排序键=排序键,**kw).encode(obj)文件“/usr/lib64/python2.7/json/encoder.py”,第207行,在encode chunks=self.iterencode(o,_one_shot=True)文件“/usr/lib64/python2.7/json/encoder.py”,第270行,在iterencode返回中\u iterencode(o,0)UnicodeDecodeError:“utf8”编解码器无法解码位置10中的字节0xe2:无效的继续字节