App Engine和Twitch.tv API之间最令人沮丧的问题

时间:2012-10-30 04:52:44

标签: python api google-app-engine

我会尽可能简短明了。

我有一个简单的应用程序调用twitch.tv api:

示例:

https://api.twitch.tv/kraken/streams/nl_kripp

在拨打电话后,它会返回数据,(如果点击上面的链接,您可以看到该数据)。

好的问题。这是我创建的简单应用程序,只是在网页上返回该数据:

import webapp2
import urllib2
from google.appengine.api import urlfetch



class MainHandler(webapp2.RequestHandler):
    def get(self):
        url = ('https://api.twitch.tv/kraken/streams/nl_kripp')
        result = urlfetch.fetch(url)
        self.response.out.write(result.content)

app = webapp2.WSGIApplication([('/', MainHandler)],
                              debug=True)

当我在本地计算机上运行此应用程序时,我看到返回的数据,一切都很好。但是,当我部署应用程序时,我根本看不到任何数据。

在此网址上部署了确切的应用程序:

http://urltestingsite.appspot.com/

来自app引擎和抽搐的一些人试图解决这个问题,并且根本没有运气。请帮帮我!!!

编辑:

这是相同的应用程序,但是调用另一个流媒体网站API(own3d),即使在部署时也能正常运行:

import webapp2
import urllib2

class MainHandler(webapp2.RequestHandler):
    def get(self):
        url = ('http://api.own3d.tv/liveCheck.php?live_id=10588')
        contents = urllib2.urlopen(url)
        self.response.out.write(contents.read())


app = webapp2.WSGIApplication([('/', MainHandler)],
                              debug=True)

1 个答案:

答案 0 :(得分:1)

我对这些特定网站一无所知,但是网站通过用户代理或IP地址列入黑名单的情况并不少见,可能是因为某些先前的坏人。如果您在开发时获得结果但未在部署时获得结果,我会怀疑后者。你有没有联系过该网站?