iTunesStore+Yahoo!Pipes(xml)
forked from Amazon.co.jp+Yahoo!Pipes(xml) (diff: 12)
Proxy代わりに使える、 * feedを渡すだけの汎用的なpipe * http://pipes.yahoo.com/umhrhrs/fetch_feed * * feedはここから取得 * http://itunes.apple.com/jp/rss/generator * * limit=4なので、4枚ぶん取得。 * * blogパーツ用に↓も用意されているみたい。 * feed://ax.itunes-blogparts.jp/WebObjects/MZStoreServices.woa/ws/RSS/topsongs/sf=143462/genre=27/explicit=false/limit=10/xml *
ActionScript3 source code
/**
* Copyright umhr ( http://wonderfl.net/user/umhr )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/pgFI
*/
/*
*
* Proxy代わりに使える、
* feedを渡すだけの汎用的なpipe
* http://pipes.yahoo.com/umhrhrs/fetch_feed
*
* feedはここから取得
* http://itunes.apple.com/jp/rss/generator
*
* limit=4なので、4枚ぶん取得。
*
* blogパーツ用に↓も用意されているみたい。
* feed://ax.itunes-blogparts.jp/WebObjects/MZStoreServices.woa/ws/RSS/topsongs/sf=143462/genre=27/explicit=false/limit=10/xml
*
*/
package {
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
[SWF(backgroundColor="0xCCCCCC")]
public class Main extends Sprite {
public function Main() {
var myURLLoader:URLLoader = new URLLoader();
myURLLoader.addEventListener(Event.COMPLETE, onComplete);
var URLstr:String = "http://pipes.yahooapis.com/pipes/pipe.run?_id=e42bb97992cdeb2f42848654e43b07ee&_render=rss&url=";
URLstr += "http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topalbums/sf=143441/limit=4/explicit=true/xml";
myURLLoader.load(new URLRequest(URLstr));
}
private function onComplete(e:Event):void {
var myXML:XML = new XML(e.currentTarget.data);
for (var i:int=0; i<4; i++){
var myLoader:Loader = new Loader();
var _array:Array = myXML.channel.item[i].description.toString().split("\"");
myLoader.load(new URLRequest(_array[_array.indexOf(" src=") + 1]));
myLoader.x = myLoader.y = i*100;
addChild(myLoader);
}
}
}
}
