Титла: curl AJAX Публикувано от: edmon в Jun 14, 2010, 00:20 Ейй едно време имаше само пост и гет, ся __doPostBack и тн и тн.
Искам да си направя с PHP с cURL нещо като бот и да ми играе мачлета в играта Премиер футбол в Фейсбоок. Докарах го аз до логване в сайта и отваряне страничката на Премиер футбол обаче там започват едни мъки мъки. Някой знае ли как да симулирам кликане на buton: Код
Баси при толкова много код... как вообще работят тия сайтове?!?!?1/ Титла: Re: curl AJAX Публикувано от: gat3way в Jun 14, 2010, 01:05 Пак са само GET и POST заявките, AJAX глупостите не нарушават HTTP протокола.
Титла: Re: curl AJAX Публикувано от: VladSun в Jun 14, 2010, 09:31 Само???
http://rest.blueoxen.net/cgi-bin/wiki.pl?HttpMethods http://en.wikipedia.org/wiki/Representational_State_Transfer#RESTful_web_services Титла: Re: curl AJAX Публикувано от: gat3way в Jun 14, 2010, 11:18 Ми като гледам пак са си стандартните HTTP методи (GET/POST/PUT/HEAD/OPTIONS) плюс тези от webdav разширенията. Според мен не би трябвало да е иначе - това би означавало че всички уеб сървъри ще трябва да се пренаписват да подържат нови методи и при това положение ajax приложенията ще са зависими от сървъра върху който вървят.
Но е възможно и да не съм прав де, просто предполагам :) Титла: Re: curl AJAX Публикувано от: RealEnder в Jun 14, 2010, 12:03 По-лесно ще е с GraceMonkey, подозирам:)
Титла: Re: curl AJAX Публикувано от: edmon в Jun 14, 2010, 12:18 Ех същите са, мислех че ще ме разберете! ПОСТ ГЕТ... само че
Както съм посочил name="ctl00$ContentPlaceHolder1$resultsRepeater$ctl00$playBtn" Има доларчета за невидялите! Тези доларчета някав глупав javascript ги обработва и прави от тях истинската променлива, която се подава на веб сървъра. Ако просто правиш curl_opt(POSTFIELDS, $postfields) - правиш едно голямо нищо! Това е същинският въшрост! Грийзмънки май ше свърши работа макар и по друг начин! :) Титла: Re: curl AJAX Публикувано от: BULFON в Jun 14, 2010, 15:01 Наистина в такива по-напудрени AJAX/JS/webx0 приложения е по-добре да имаш пуснат браузвер и да автоматизираш оттам нататък. С cURL не е невъзможно, но си поставяш задача от съвсем друго ниво. Една от основните причини - уеб браузъра ти осигурява контекст и сесийност, които иначе трябва сам да си измислиш как да правиш.
Алтернатива на greasemonkey е selenium. |