API /数据源 - 链接和按使用付费

时间:2012-01-27 04:09:41

标签: android iphone api screen-scraping

我是一名独立开发人员,想要编写一个简单的商业应用程序来显示电影放映时间信息。经过大量的研究后,我找不到任何好的“合法”方式来获取这些数据。

我考虑的一个选项是屏幕抓取或抓取xml提要但是阅读条款和条件,我不认为这个选项是正确的方法。

另一种选择是通过一家名为Tribune Media Services的公司来解决问题。看起来这家公司为google,yahoo,fandango等网站提供showtime API。但是像我这样的个人开发商不可能为小型商业应用程序提供这种服务。

然后我决定寻找其他想法,例如构建与财务相关的应用程序,但数据源又成为一个大问题。我不明白为什么像Billboards这样的网站提供API而不是商业用途。

我全都支付使用API​​ /数据的费用,但我找不到“亚马逊网络服务”计划,个人或小型企业的人可以为他们使用的东西付费!我认为这会鼓励大量创新,也可以为数据内容所有者提供一些资金。

娱乐或金融领域是否有这样的API,我可以开发商业应用而不进行任何屏幕抓取?

最后,链接到放映时间页面会被视为合法吗?例如,如果用户想要查看特定影院的放映时间,我们是否可以在点击时生成应用中谷歌放映时间页面的链接,将您带到Google Showtimes页面(在浏览器上)?

2 个答案:

答案 0 :(得分:0)

ObDisc:我不是律师,这不是法律建议。

您可以获得合法数据Feed吗?大概。谷歌搜索“电影放映时内容许可”会出现看似想要你钱的服务。

你可以深层链接吗?大概。 http://www.chillingeffects.org/linking/faq.cgi

你可以刮吗?可能不是。请参阅有关抓取合法性的相关文章,例如:https://stackoverflow.com/questions/396778/legalities-of-screen-scraping

从纯粹的技术意义上讲,抓取HTML是一种痛苦而且非常脆弱。网站可以随意更改其布局,但您面临的更大挑战将是解决来自发出狡猾的HTML代码的来源的错误。不能说我推荐它。如果您可以获得XML Feed,那么您可以为自己节省一个受伤的世界。

答案 1 :(得分:0)

Flixster在影院电影中有一种当前的API方法:

http://developer.rottentomatoes.com/docs/read/json/v10/In_Theaters_Movies

服务条款似乎支持您想要做的事情。对于即将上映的老电影,它还有很多其他电影相关的数据!