从使用 AngularJS 开发的网站获取数据访问权限
Posted
技术标签:
【中文标题】从使用 AngularJS 开发的网站获取数据访问权限【英文标题】:Get data access from a website that is developed in AngularJS 【发布时间】:2018-09-08 01:37:12 【问题描述】:我想创建一个 php 应用程序,该应用程序将从用 Angular js 创建的 FIFA 页面检查票证状态。
我尝试使用 PHP、PHP curl 方法、PHP file_get_content()、Jquery 和 javascript 来获取数据,但我一直得到空数组。
希望 Angular js 和服务器会有一些限制。下面给出了链接,请帮助我检查网站上的数据。
https://tickets.fifa.com/Services/ADService.html?lang=en
【问题讨论】:
【参考方案1】:您在谈论屏幕抓取。屏幕抓取是一个脆弱的解决方案,因为如果他们更改页面的 HTML,那么您的应用程序就会崩溃。
也就是说,在您的情况下,您得到一个空数组的原因是因为该站点的网络服务器阻止了屏幕抓取。如果你检查了你的 php 错误日志,你会看到一个 403 禁止错误。
简而言之.. FIFA 不希望他们的数据被盗并用于其他目的。
【讨论】:
以上是关于从使用 AngularJS 开发的网站获取数据访问权限的主要内容,如果未能解决你的问题,请参考以下文章
获取从 angularJS 中的异步 $http 服务获得的对象,以便在 $scope 中全局访问
别责怪框架:我使用 AngularJS 和 ReactJS 的经验
如何通过 AngularJS $http 从 ASP.Net Web API 2 获取访问令牌?