|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как программно загружать страницу и нажать на кнопку если в кнопке есть onclick(js) ?
хотелось бы написать программу которая меняет текст микроблога Мой Мир@Mail.Ru
исходный код страницы майл.ру слишком большой и еще куча js-файлов...) вот и нашел форму микроблога... Код HTML:
вот както можно нажать кнопку "Сказать" ? тут используется не ссылка а js функция при добавление...точнее форма загружает с помощью ajax видимо... Код HTML:
//вот...искал но не нашол функцию "saveMicropost"...даже искал все js-файлы которые используется типа include (<script src="файл"></script>) ((( нигде не нашол данную функцию))) Помогите пожалуйста разобраться с этим кодом... БУДУ БЛАГОДАРЕН ведь не сложно =)) |
#2
|
||||
|
||||
Вот ты и прокололся, забаненный M-Unit
|
#3
|
|||
|
|||
Цитата:
скоро буду на том аккаунте если буду жить=) до 11января 2011 забанили меня помоему |
#4
|
|||
|
|||
... и больше не буду нарушить правилы данного форума
|
#5
|
|||
|
|||
Пожалуйста хоть подскажите как нажать кнопку "add_bubble" (Сказать) в html коде
Код HTML:
вот... |
#6
|
|||
|
|||
(((
ладно... никто не поможет*(( сам найду точку входа=)) |
#7
|
|||
|
|||
Ну тут может быть 4 пути:
1) Самый примитивный, легкий и ненадежный. Запустить какой-нибудь сниффер и тупо сдампить трафик (возможно не все так плохо, вполне подойдет firebug для просмотра xml или json или чем они там обмениваются). В нужное место подставить свои куки, в нужное место подставить свой текст, и, не разбираясь потом, отсылать всю эту чушь серверу. Из плюсов - очень быстро, не требуется никаких знаний. Из минусов - очень ненадежно. Мало того, что малейшее изменение протокола порушит всю эту херню, так еще и ты будешь слать данные, смысл которых ты не понимаешь. + Скорее все, протокол будет довольно сложный и требуется некая сложная авторизация, механизм которой сложно понять. 2) Разобраться в jscript'е. Понять как происходит авторизация, отправка сообщений. Из плюсов - работать будет на 100%, возможно, будут доступны какие-нибудь плюшки, в виде каких-нибудь комментариев/цитат или еще чего (что там есть у этого майла - не знаю, не пользуюсь). Из минусов - естественно время на разбор километров джаваскрипта + возможно, сам скрипт и, естественно, протокол может меняться хоть каждую неделю. Придется разбираться в изменениях. 3) Прикрутить к программе какой-нибудь интерпретатор этого самого html/jscript. Вы, дельфицы, особо о кроссплатформенности не думаете, поэтому, скорее всего, воспользуетесь каким-нибудь готовым компонентом для iexplore'ра. Нормальные пацаны таскали бы за собой несколько мегабайт вебкита. Плюсы - будет работать практически всегда. Либо, уж если до неузнаваемости изменят страницу, подправить xpath до кнопки -дело 15ти секунд. Не надо разбираться в jscriptе. Минусы - лишний размер программы, возня с компонентом, отвечающим за связь с тем или иным движком браузера. 4) Самый правильный способ. Забить вообще на гребанную html страницу. Левые программы (типа ихнего агента), скорее всего как-то умудряются оставлять те же самые сообщения. Насколько я знаю, протокол агента открыт и, о Боже, доступен даже на русском языке! Прочитать 5 страничек протокола и за пару вечеров написать нормально работающую программу. Плюсы - протокол для внешних программ меняют редко, зачастую оставляя обратную совместимость. Не надо таскать с собой левых компонентов. Минусы - таковых нет, за исключением траты одного вечера на чтения протокола. Может есть какие-нибудь готовые библиотеки для работы этого протокола. |
#8
|
|||
|
|||
Если этого ВЫ писали то спасибо...
очень хорошая статья получилось=) и + в том что много материм...)) я чё то не понял, исходник майл.ру агент доступен в паблике что ли??? я конечно понимаю что она написана не на дельфи...) |
#9
|
|||
|
|||
Цитата:
|
#10
|
|||
|
|||
Цитата:
я не прокололся докажи в чем прикол был если Я РЕАЛЬНО прокололсЯ... |
#11
|
|||
|
|||
Цитата:
нет доказательств поэтому молчишь... 2.6. Пользовательская подпись не должна превышать 4 строк (включая пустые), и не должна содержать ссылок (ссылку на свой сайт Вы можете вставить в соответствующее поле профиля). Рекламируйте себя другими способами, форум не рекламная площадка. |
#12
|
|||
|
|||
я написал, что открыт протокол, а не сам огент.
http://tinyurl.com/38cu7rv P.S. Не оффтопте. Это форум по Делфи, а не конкурс на сценарий Дом-2. Если кому-то кажется, что человек не должен тут присутсвовать - есть модераторы форума. Какого лешего, я должен читать ваше лаянье друг на друга? Последний раз редактировалось oldbear, 28.08.2010 в 22:20. |
#13
|
|||
|
|||
ну он(и) сами начали меня оскорблять
|
#14
|
|||
|
|||
Сорри. Сейчас глянул сам протокол. Походу, там нет никакого упоминания о "микроблогах". Есть ли в самом агенте возможность их писать?
Если нет, то остаются только первые 3 варианта. Хотя, конечно, глупо со стороны майловцев не давать никакого публичного api для взаимодействия с их сервисом. |
#15
|
|||
|
|||
Цитата:
да ))можно опубликовать запись в микроблог с помощью агента выще 5.4 ))) |