Sie sind auf Seite 1von 3

package { import import import import import import import import import flash.events.Event; flash.events.TimerEvent; flash.html.HTMLLoader; flash.net.URLRequest; flash.utils.

Timer; mx.controls.Alert; mx.controls.HTML; mx.rpc.events.ResultEvent; mx.rpc.http.HTTPService;

public class BulkPin { var browser: HTML; var cookie:String; public function BulkPin(web:HTML) { browser = web; cookie = web.domWindow.document.cookie; } var htmlLoder:HTMLLoader = new HTMLLoader(); public function Pin(imageUrl:String):void { //var htmlLoder:HTMLLoader = browser.htmlLoader; //new H TMLLoader(); //http://pinterest.com/pin/find/?url=https://www.google. co.in/images/srpr/logo4w.png var url:String = "http://pinterest.com/pin/find/?url="+i mageUrl; var urlRequest: URLRequest = new URLRequest(url); //urlRequest. htmlLoder.addEventListener(Event.COMPLETE, Comp); htmlLoder.load(urlRequest); //browser.location = "http://pinterest.com/pin/find/?url =https%3A%2F%2Fwww.google.co.in%2Fimages%2Fsrpr%2Flogo4w.png";//"http://pinteres t.com/resource/PinResource/create/";///"http://pinterest.com/";//?url=http%3A%2F %2Fupload.wikimedia.org%2Fwikipedia%2Fen%2Fthumb%2F4%2F41%2FFlag_of_India.svg%2F 800px-Flag_of_India.svg.png"; //browser.htmlLoader = htmlLoder; //browser.location = url; } var timer: Timer = new Timer(5000); public function Comp(loader:Event):void { timer.addEventListener(TimerEvent.TIMER, timerTick); browser.htmlLoader = loader.target as HTMLLoader; timer.start() //var oj:Object = loader.target ; } public function timerTick(event:TimerEvent):void { var b:Object = browser.domWindow.document.getElementsByC lassName("repinLikeWrapper")[0];

if(b!=null) { var bb:Object = b.getElementsByTagName("Button")[0]; bb.click(); } } public function StartPinning(imageUrl:String,pinLink:String, boa rdid:String, des:String ):void { // var pinLink:String = "http://media-cache-ak2.pinimg.com/ 236x/e0/5c/1c/e05c1cff3fc293e299c5ce39d0b8bcba.jpg"; // var pinMedia: String = "http://media-cache-ak2.pinimg.co m/236x/e0/5c/1c/e05c1cff3fc293e299c5ce39d0b8bcba.jpg"; // var boardid:String = "455215543524316991"; var crf:Array = cookie.split("csrftoken="); var CSRF:String = crf[1].split(";")[0]; var httpservice:HTTPService = new HTTPService(); var data:String = "data=%7B%22options%22%3A%7B%22board_i d%22%3A%22" + boardid + "%22%2C%22description%22%3A%22" + des + "%22%2C%22link% 22%3A%22" + pinLink + "%22%2C%22image_url%22%3A%22" + imageUrl + "%22%2C%22metho d%22%3A%22button%22%2C%22is_video%22%3A%22%22%7D%2C%22context%22%3A%7B%22app_ver sion%22%3A%224ef8%22%7D%7D&source_url=%2Fpin%2Fcreate%2Fbutton%2F&module_path=Ap p()%3EPinBookmarklet()%3EPinCreate()%3EPinForm()%3EButton(class_name%3DrepinSmal l%2C+text%3DPin+it%2C+disabled%3Dfalse%2C+has_icon%3Dtrue%2C+tagName%3Dbutton%2C +show_text%3Dfalse%2C+type%3Dsubmit%2C+color%3Dprimary)"; var url:String ="http://pinterest.com/resource/PinResour ce/create/?"+data; httpservice.method = "POST"; httpservice.headers["AllowAutoRedirect"] = false; httpservice.headers["Cookie"]=cookie; httpservice.headers["Referer"] = "http://pinterest.com/p in/create/button/"; httpservice.headers["Accept"] = "application/json, text /javascript, */*; q=0.01"; httpservice.headers["Host"] = "pinterest.com"; httpservice.headers["Connection"] = "keep-alive"; httpservice.headers["Content-Type"] = "application/x-www -form-urlencoded; charset=UTF-8"; httpservice.headers["Pragma"] = "no-cache"; httpservice.headers["Cache-Control"] ="no-cache"; httpservice.headers["Accept-Language"]= "en-US,en;q=0.5" ; httpservice.headers["Accept-Encoding"] = "gzip, deflate" ; httpservice.headers["X-CSRFToken"] = CSRF; httpservice.headers["X-NEW-APP"] = "1"; httpservice.headers["X-Requested-With"]= "XMLHttpRequest "; httpservice.addEventListener(ResultEvent.RESULT, Pinned) ; httpservice.url = url; httpservice.send(); } public function Pinned(event: ResultEvent):void

{ //Alert.show("Pinned"); } } }

Das könnte Ihnen auch gefallen