让我的AS3代码去获取我不拥有的网站上的信息 [英] Make my AS3 code go fetch information on a website that I don't own

查看:228
本文介绍了让我的AS3代码去获取我不拥有的网站上的信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有这个网站: http://www.swellmap.co.nz/ 和我想让我的AS3代码去获取一些信息,并显示它的Flash。



如果我不拥有网站,有可能吗?

例如: https://i.stack.imgur.com/7gonn.pngalt =在这里输入图片描述>



我想显示这些信息在我的AS3代码。这可能吗 ?我能怎么做 ?



Thx为您提供帮助,




编辑



Thx为VC的完整答案。我设法将信息粘贴到字符串中。



以下是我所做的:

  var myString:String; 
var request:URLRequest = new URLRequest(http://www.swellmap.co.nz/ajr.php?r=plugin&a=Surfing&s=Anse%20Vata&country=nz&swellmap=1& ;国家= NCD&安培; swellmap = 1&安培; _ = 1460963404274\" );
var loader:URLLoader = new URLLoader();

loader.load(request);
loader.addEventListener(Event.COMPLETE,weatherLoaded);


函数weatherLoaded(e:Event):void {
myString = e.target.data;
trace(myString); //输出是{tides:高:上午05:40(1.32米);低:下午12:10(0.57米);高:下午06:10(1.19米);,seatemp: 27& C,forecastdate:17h,rating:< img src ='http:\ / \ / www.swellmap.co.nz\ / style\ / img\\ \\ / weathericons \ / 1r.png'alt ='差条件'title ='差条件'\ />,rating_class:< span class ='徽章徽章 - 重要的alt = 'title ='Poor conditions'> 1< \ / span>,summary:< img class ='wx-summary'src ='http:\ / \ / www.swellmap.co。 \ />,title:Anse Vata,smaplink:http :\ / \ / www.swellmap.co.nz\ / surfing\ /新caledonia\ /昂斯-瓦塔, 瓦尔:{ hs_sw:{ 值: 0.4, 标题: 溶胀, 单元: M}, HS:{ 值: 0.6, 标题: 波, 单元: M}, wface :{value:0.8,title:Set face,unit:m},tp:{value:13,title单位 : S }, DPM :{value:S,title:Swell dir,unit:&#xb0;},windma:{value:E 12 :wind,unit:kts},gstma:{value:16,title:阵风,单位:kts}}}
}

现在,我不太明白怎么才能找到一些信息(比如膨胀的例子)。
是否有可能在AS3代码中显示我,我怎么能这样做? (在这个例子中,我们可以看到这个膨胀是0.4米@ 13秒)

例子是我想要做的:

  function(searchTheSwell){
var swell_AnseVata;
swell_AnseVata = ....?
info_txt.text = swell_AnseVata;


解决方案

你的浏览器,那么你会看到有一个PHP文件被访问来获取信息。它开始 http://www.swellmap.co.nz/ajr.php?r= ,你需要找到它为你说的。现在要查看内容,只需使用& callback = XYZ 删除网址部分,其中 XYZ 链接有..



1)
以下是如何获取位置数据的示例:



http://www.swellmap.co.nz/ajr.php?r=plugin&a=Surfing&s=ZZZZZ&country = $&n;& swellmap = 1& country = YYY& swellmap = 1& _ = 1460950764514
$ b 替换& s = ZZZZZ 与位置名称,所以如果我想 Anse Vata 它变成& s = Anse%20Vata La Nera 变成& s = La%20Nera 。因此,在位置名称中对任何空格使用%20 。用例子& country = fra 替换& country = YYY

$ b要获取 Anse Vata 的JSON数据,请声明新的String变量,以便稍后保存JSON文本,然后在AS3中使用URLStream加载链接(在浏览器选项卡中打开以检查内容):

http://www.swellmap.co.nz /ajr.php?r=plugin&a=Surfing&s=Anse%20Vata&country=nz&swellmap=1&country=ncd&swellmap=1&_=1460963404274



在URLStream的事件完成侦听器函数中,您可以使用(示例) myString = e.target.data; code>。然后在你的 myString 上使用JSON解析器,或者使用字符串函数(比如 indexOf 来进行单词搜索)手动执行。

3)如果您打开上面的 ,您将看到需要解析的JSON条目。
$ b

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆