HTTP错误400:错误请求Python,Google App Engine

时间:2015-08-04 15:33:55

标签: python json google-app-engine http telegram-bot

我正在使用Google App Engine在Python中编写电报的Bot。

我想使用API(Doc(页面底部)是用德语编写的)为我制作一个我的HTTP请求的时间表

ftell( fBinaryFile ) / sizeof(uint32_t)

对于/事件它运作良好

但是当我用http://rbtvapi.rodney.io/api/schedule尝试相同的时候它给了我一个

live_event = json.loads(urllib2.urlopen('http://rbtvapi.rodney.io/events').read())

我不习惯python或json所以我的两个问题就是

  1. 如何提出此请求
  2. 如何获取一个元素的内容,例如第一个元素的标题。
  3. 修改:我已尝试HTTPError: HTTP Error 400: Bad Requestimport requests,但Google App Engine似乎并不支持

1 个答案:

答案 0 :(得分:2)

我建议你使用urllib2的requests库intead。

有一个例子希望它可以帮助你:

import json
import requests
response = requests.get('http://rbtvapi.rodney.io/api/schedule')
live_event = json.loads(response.content)

经过测试,效果很好:)

要获取标题,您可以循环浏览json字典

for event in live_event['schedule']:
    print(event['title'])