簡體   English   中英

HTTP錯誤400:錯誤請求Python,Google App Engine

[英]HTTP Error 400: Bad Request Python, Google App Engine

我正在使用Google App Engine用Python編寫Bot for Telegram。

我想使用API (文檔(頁面底部)用德語編寫)來為我這樣發出HTTP請求的時間表

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

對於/事件,它工作正常

但是當我嘗試使用http://rbtvapi.rodney.io/api/schedule進行相同操作時,它返回了一個

HTTPError: HTTP Error 400: Bad Request

我不太習慣python或json,所以我的兩個問題是

  1. 我如何提出這個要求
  2. 如何獲取一個元素的內容,例如第一個元素的標題。

編輯:我已經嘗試import requestsurllib3但似乎Google App Engine不支持它們

我建議您使用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'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM