Javascript Python请求PDF内容
我很难找到我的处境所需要的答案,希望有人能帮助我 完全公开,我是Python的新手 我想要达到的是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
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:无效的继续字节