Автор Тема: curl AJAX  (Прочетена 1661 пъти)

edmon

  • Гост
curl AJAX
« -: Jun 14, 2010, 00:20 »
Ейй едно време имаше само пост и гет, ся __doPostBack и тн и тн.
Искам да си направя с PHP с cURL  нещо като бот и да ми играе мачлета в играта Премиер футбол в Фейсбоок.
Докарах го аз до логване в сайта и отваряне страничката на Премиер футбол обаче там започват едни мъки мъки.
Някой знае ли как да симулирам кликане на buton:
Код
GeSHi (HTML):
  1. <input name="ctl00$ContentPlaceHolder1$resultsRepeater$ctl00$playBtn" type="button" id="ctl00_ContentPlaceHolder1_resultsRepeater_ctl00_playBtn" class="pf-button ui-state-default ui-corner-all playmatch" value="Play Match" />

Баси при толкова много код... как вообще работят тия сайтове?!?!?1/
« Последна редакция: Jun 14, 2010, 15:57 от VladSun »
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: curl AJAX
« Отговор #1 -: Jun 14, 2010, 01:05 »
Пак са само GET и POST заявките, AJAX глупостите не нарушават HTTP протокола.
Активен

"Knowledge is power" - France is Bacon

VladSun

  • Moderator
  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: curl AJAX
« Отговор #3 -: Jun 14, 2010, 11:18 »
Ми като гледам пак са си стандартните HTTP методи (GET/POST/PUT/HEAD/OPTIONS) плюс тези от webdav разширенията. Според мен не би трябвало да е иначе - това би означавало че всички уеб сървъри ще трябва да се пренаписват да подържат нови методи и при това положение ajax приложенията ще са зависими от сървъра върху който вървят.

Но е възможно и да не съм прав де, просто предполагам :)
Активен

"Knowledge is power" - France is Bacon

RealEnder

  • Напреднали
  • *****
  • Публикации: 160
  • Distribution: Ubuntu
  • Window Manager: Unity
    • Профил
    • WWW
Re: curl AJAX
« Отговор #4 -: Jun 14, 2010, 12:03 »
По-лесно ще е с GraceMonkey, подозирам:)
Активен

edmon

  • Гост
Re: curl AJAX
« Отговор #5 -: Jun 14, 2010, 12:18 »
Ех същите са, мислех че ще ме разберете! ПОСТ ГЕТ... само че
Както съм посочил name="ctl00$ContentPlaceHolder1$resultsRepeater$ctl00$playBtn"
Има доларчета за невидялите!
Тези доларчета някав глупав javascript ги обработва и прави от тях истинската променлива, която се подава на веб сървъра.
Ако просто правиш curl_opt(POSTFIELDS, $postfields) - правиш едно голямо нищо!
Това е същинският въшрост!

Грийзмънки май ше свърши работа макар и по друг начин! :)
« Последна редакция: Jun 14, 2010, 12:22 от edmon »
Активен

BULFON

  • Administrator
  • Напреднали
  • *****
  • Публикации: 478
  • Distribution: Fedora
  • Window Manager: Gnome
    • Профил
Re: curl AJAX
« Отговор #6 -: Jun 14, 2010, 15:01 »
Наистина в такива по-напудрени AJAX/JS/webx0 приложения е по-добре да имаш пуснат браузвер и да автоматизираш оттам нататък. С cURL не е невъзможно, но си поставяш задача от съвсем друго ниво. Една от основните причини - уеб браузъра ти осигурява контекст и сесийност, които иначе трябва сам да си измислиш как да правиш.
Алтернатива на greasemonkey е selenium.
Активен

фонокартен телефонен апарат

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Ajax и кирилица с firefox / ie
Общ форум
mx_starter 1 2083 Последна публикация Jun 19, 2007, 23:06
от mx_starter
Убунто проблем php , curl
Настройка на програми
Диян Господинов 5 1568 Последна публикация Mar 08, 2009, 01:22
от neter
CURL и алтернативи
Web development
qwerty11 6 2090 Последна публикация Sep 06, 2010, 13:46
от b2l
curl и wget
Настройка на програми
anonym 8 1873 Последна публикация Dec 29, 2013, 16:13
от BRADATA
curl
Живота, вселената и някакви други глупости
jet 18 1106 Последна публикация Dec 31, 2019, 18:00
от uphero