[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать скрипт, котрый будет нажимать кнопки?
alex455
Можно ли при помощи php написать скрипт, который будет вводить данные в формы на определённых сайтах и нажимать на них книпки? И "кликать" по ссылкам. Чтобы он сам мог залогиниться на каком-нибудь сайте и произвести действие, когда его вызывают.



Спустя 49 секунд (12.09.2011 - 22:07) fire написал(а):
Можно, смотри в сторону курла или сокетов.

Спустя 47 минут, 22 секунды (12.09.2011 - 22:54) inpost написал(а):
alex455
Раздел конкурсы, последний конкурс, посмотри, как эксперты ломали. Допустим imbalance_hero ломал первую работу. Это curl.

Спустя 2 дня, 15 часов, 48 минут, 17 секунд (15.09.2011 - 14:43) alex455 написал(а):
Читаю я, пытаюсь разобраться, что же такое curl. Но ничего понять не могу. Может кто-нибудь простым языком объяснить что это и зачем нужно? Например, curl позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов. Это с официального сайта. Исчерпывающе! Всё так понятно... mad.gif

Спустя 6 минут, 46 секунд (15.09.2011 - 14:49) caballero написал(а):
CURL позволяет запросить содержимое страницы и отправить обратно запрос
не сампый удобный способ
лучше Selenium который предназначен для тестирования сайтов

он через браузер работает- нажать может все что угодно в том числе яваскриптовые фичи

Спустя 4 минуты, 45 секунд (15.09.2011 - 14:54) kristall написал(а):
У курла логика немного марсианская, но в принципе ничего сложного.

Сначала инициируешь процесс curl_init.
Затем определяешь свойства будущего соединения с помощью curl_setopt
Этих свойств у одного соединения может быть одно-два, а может быть и много, а всего их over 9000, они все описаны в документации.

Далее производишь соединение с помощью curl_exec и завершаешь всю эту байду с помощью curl_close. Результат (например, полученная страничка) может сливаться в стандартный поток или помещаться в переменную, для этого есть соответствующая настройка в curl_setopt.

Спустя 26 секунд (15.09.2011 - 14:55) alex455 написал(а):
Для Selenium, я так понял, нужно javascript знать?

Спустя 3 минуты, 6 секунд (15.09.2011 - 14:58) caballero написал(а):
Цитата
Для Selenium, я так понял, нужно javascript знать?


не надо
если использовать плагин к мозиле то вообще ничего не надо знать - там мастер есть

Спустя 10 минут, 23 секунды (15.09.2011 - 15:08) alex455 написал(а):
caballero, но мне нужно, чтобы действие происходило только с сервера хостинга (с использованием php), без клиентских программ.

Спустя 38 минут, 40 секунд (15.09.2011 - 15:47) caballero написал(а):

Спустя 1 час, 19 минут, 14 секунд (15.09.2011 - 17:06) inpost написал(а):
alex455
http://phpforum.ru/index.php?showtopic=49175 - первая работа. Я заполнил форму, единственное там нет самой функции _post, просто банально не выложил, там массив образуется в одну строку для передачи.

Спустя 3 часа, 54 минуты, 38 секунд (15.09.2011 - 21:01) alex455 написал(а):
inpost, 4 свёрнутых текста в первом посте? Они?

Спустя 15 минут, 16 секунд (15.09.2011 - 21:16) inpost написал(а):
alex455
Я тебя не понял smile.gif

Спустя 18 минут, 54 секунды (15.09.2011 - 21:35) alex455 написал(а):
inpost, ты дал мне линк на твою работу, которая должна показать мне на примере как написать скрипт, сёрфящий сайт и вводящий данные? Если да, то я не нашёл на той странице кода, который это делает.

Информации так много! Мне бы помогло, если бы кто-нибудь написал скрипт, скажем, логинящийся в почтовый ящик на mail.ru , создающий там письмо и отправляющий его с web-формы на какой-нибудь адрес. Я бы попытался распарсить этот скрипт и вытащить из него именно то, что относится непосредственно к теме. Но мне дали много тем, которые как бы относятся к этому вопросу. И я не знаю, что изучать, за что браться... :озадаченный:

Спустя 2 минуты, 14 секунд (15.09.2011 - 21:37) inpost написал(а):
Так пишут учебники по курлу. Там банально в первом посте есть выделенный код к работе №1, работу №1 можно посмотреть по ссылке из скрипта. Там банальные настройки и отправка 2-х параметров для того, чтобы опубликовать объявление.

Спустя 1 минута, 21 секунда (15.09.2011 - 21:38) caballero написал(а):

Спустя 16 часов, 59 минут, 56 секунд (16.09.2011 - 14:38) alex455 написал(а):
А сокеты для этого дела тоже нужны?

Спустя 21 минута, 40 секунд (16.09.2011 - 15:00) inpost написал(а):
alex455
Можно и без них smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.