Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: связать скрипт и браузер.  (Прочитано 929 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kozak

  • Автор темы
  • Участник
  • *
  • Сообщений: 211
    • Просмотр профиля
связать скрипт и браузер.
« : 04 Января 2011, 02:32:34 »
Доброй ночи.
Нужно написать скрипт на любом языке для такого алгоритма:

1) пройти по ссылке и нажат  на кнопку (javascript)
2) из полученой страницы взять значение из текстового поля
3) перейти по другому адресу, вставить значение из памяти
4) нажать кнопку (скрипт)
goto 1

как лучше это реализовать и на чем?

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: связать скрипт и браузер.
« Ответ #1 : 04 Января 2011, 07:01:07 »
Лучше карандашом на бумаге на русском языке.
Ты бы лучше бюджет озвучил. тогда тебе сделают "нажат на кнопку" иначе "пройти по ссылке"

Кстати скрипт и браузер не связываются. Связываются по TCP/IP браузер и Web-сервер (обычно Apache), а web-сервер уже вызывает скрипт с нужными параметрами и полученный результат пихает браузеру.

P.S. Ой только не ной что ты это и без меня знал. Если бы знал не задавал бы дурацких вопросов.

Оффлайн Kozak

  • Автор темы
  • Участник
  • *
  • Сообщений: 211
    • Просмотр профиля
Re: связать скрипт и браузер.
« Ответ #2 : 04 Января 2011, 11:53:21 »
Лучше карандашом на бумаге на русском языке.
Ты бы лучше бюджет озвучил. тогда тебе сделают "нажат на кнопку" иначе "пройти по ссылке"
22. Если тебе нечего ответить оппоненту, то следует тщательно проверить его сообщение на предмет орфографических и пунктуационных ошибок. © lurkmore.

Цитировать
Кстати скрипт и браузер не связываются. Связываются по TCP/IP браузер и Web-сервер (обычно Apache), а web-сервер уже вызывает скрипт с нужными параметрами и полученный результат пихает браузеру.
Кеп?

Переформулирую вопрос, потому что не всем понятно. В альтернативной ОС работает такой скрипт на PowerShell:
$ie = new-object -com "InternetExplorer.Application"
$ie.visible = $true
$ie.navigate("http://www.site.ru")
$doc = $ie.document
$btn = $doc.getElementByID("submit")
$btn.click()
$tmp = $doc.getElementById("data")
$data = $tmp.value

$ie.navigate("https://www.site2.ru")
$doc = $ie.document
$fld = $doc.getElementByID("data2")
$fld.value = $data
$btn = $doc.getElementByID("submit2")
$btn.click()

Скрипт работает и таки связан с брузером через  com-объект  "InternetExplorer.Application".
Как реализовать такое на bash/python/etc?

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: связать скрипт и браузер.
« Ответ #3 : 04 Января 2011, 18:11:33 »
1) правила с другого форума. здесь сначала гуглят.

2) да. теперь стало понятно что тебе надо сделать так http://pachkov.ru/?p=91

3) проблема в том что тут не Windows COM'а нет. OLE автоматизация не реализована посему обходятся wget и curl и счастливы

Я понял с первого раза что тебе надо скриптом автоматизировать некоторые действия на сайте (скил телепатии прокачан) ... но я бы в страшном сне не придумал запускать для этого браузер. до чего Windows людей доводит.

В этом форуме миллион подобных тем. ты таки погугли, погугли... это помогает

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: связать скрипт и браузер.
« Ответ #4 : 05 Января 2011, 04:48:56 »
2Yurror, ты сегодня как-то резок, даже сильнее, чем обычно. Но это не означает, что ты не прав ;)

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: связать скрипт и браузер.
« Ответ #5 : 05 Января 2011, 07:37:42 »
Sorry, я уже начал исправляться =)

Оффлайн smaharbA

  • Участник
  • *
  • Сообщений: 220
    • Просмотр профиля
Re: связать скрипт и браузер.
« Ответ #6 : 05 Января 2011, 10:48:32 »
если волнует ФФ, то в ксуле можно
курл и вгет тут никак не помогут
Я конечно далек от мысли...(с)

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: связать скрипт и браузер.
« Ответ #7 : 05 Января 2011, 22:17:48 »
...
курл и вгет тут никак не помогут
smaharbA, что куришь? поделись травой!

Мне реально лень тебе доказывать что curl и wget  справятся с отправкой запросов и получением данных с удалённого сервера. HTML они в DOM не разложат, но это уже не их задачи а скрипта который их вызывает. таки есть тулзы для обработки HTML/XML и вытягивания нужных данных.

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.