用Python与哪种架构进行交互以与第三方Web API进行交互?

时间:2015-07-16 08:12:29

标签: python django api python-3.x

我是网络开发和个人项目的新手,有动机学习用Python构建与第三方API交互的网站。

我的网站非常简单,它允许用户播放YouTube视频并列出与其对应的数据,例如没有。观点,喜欢&不喜欢,在类似于播放视频的YouTube页面的同一页面中。我会使用YouTube Data API和Player API来完成它。

我想知道应该遵循哪些网络架构来构建这样的网站。我在Java上使用MVC架构构建站点,但在这里我不确定这是否可行。我将使用urllib2并请求库访问XML和XML中的API。 JSON。我试图在网上搜索它,但在大多数情况下,我得到了“如何构建一个Web API”,这不足以满足我的要求。

如果有人向我提供资源或任何Github项目的链接,我将非常感激。我可以从中深入了解架构。

先谢谢。

1 个答案:

答案 0 :(得分:1)

除非我误解了您的要求,否则您的应用会使用YouTube API。至少你需要这些python包flaskrequestsgoogle-api-python-clientoauth2client(每个项目页面中提供的文档)

以下是关于如何使用其库的some examples from Google

12 factor app页面提供了有关如何设计Web应用程序的一般指导。