首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在亚马逊ec2上使用python requests.get().json()无法获得正确的json响应

在亚马逊ec2上使用python requests.get().json()无法获得正确的json响应
EN

Stack Overflow用户
提问于 2017-12-01 21:51:24
回答 0查看 245关注 0票数 0

一些非常奇怪的事情正在发生,我不知道我是否能恰当地解释。我的python程序发送一个简单的请求,并按如下方式解析它

代码语言:javascript
复制
    urlN = u'https://air.makemytrip.com/air/screen/ifsearch?tripType=O&' \
             'itinerary='+source+'-'+dest+'-D-
             '+str(date0)+'&paxType=A-1&' \
             'cabinClass='+cl

    page = requests.get(urlN, verify=False, timeout=15).json()

它在一个循环中,日期递增1,等待5秒,依此类推。现在这个程序在我的个人电脑和笔记本电脑上运行得很好,但是当我使用pyinstaller将它转换成exe,并在亚马逊ec2服务器上运行它时,经过3次迭代,所有的响应都给出了相同的错误: json decode error。

代码语言:javascript
复制
    json decode error expecting value line 1 column 1(char 0)

我是不是漏掉了什么?我在make my trip上对国内航班做了同样的事情(请求url会改变),它工作得很好,但国际航班有时会给出不完整的json响应,我通过打印页面来计算,而在其他时候我不知道出了什么问题。请帮帮我!!(注:我也尝试过json.load,但没有效果)

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47594898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档