Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: DEMBEL, YURIY  
Форум NeoBook » Всё остальное » Свободное общение » Имитация нажатия кнопки ХТМЛ страницы (в браузере NeoBook)
Имитация нажатия кнопки ХТМЛ страницы
СергейДата: Вс, 03 Октября 2010, 14:43 | Сообщение # 31
Необукер
 
Сообщение

Автор - Сергей
Дата добавления - 03 Октября 2010 в 14:43
DEMBELДата: Вс, 03 Октября 2010, 14:45 | Сообщение # 32
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 14:45
СергейДата: Вс, 03 Октября 2010, 14:49 | Сообщение # 33
Необукер
 
Сообщение

Автор - Сергей
Дата добавления - 03 Октября 2010 в 14:49
DEMBELДата: Вс, 03 Октября 2010, 14:54 | Сообщение # 34
Наш дизайнер

это на tbe формируется скриптом, обратиться к ним не выходит (хотя мож токо у меня, команда BrowserExec у меня чето тупит)[/spoiler]
Прикрепления: source.txt.zip (15.3 Kb)


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

это на tbe формируется скриптом, обратиться к ним не выходит (хотя мож токо у меня, команда BrowserExec у меня чето тупит)[/spoiler]

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 14:54
Alex3AДата: Вс, 03 Октября 2010, 14:56 | Сообщение # 35
Друг клуба ММВ
 
Сообщение

Автор - Alex3A
Дата добавления - 03 Октября 2010 в 14:56
DEMBELДата: Вс, 03 Октября 2010, 15:01 | Сообщение # 36
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 15:01
Alex3AДата: Вс, 03 Октября 2010, 15:01 | Сообщение # 37
Друг клуба ММВ
 
Сообщение

Автор - Alex3A
Дата добавления - 03 Октября 2010 в 15:01
DEMBELДата: Вс, 03 Октября 2010, 15:05 | Сообщение # 38
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 15:05
СергейДата: Вс, 03 Октября 2010, 15:10 | Сообщение # 39
Необукер
 
Сообщение

Автор - Сергей
Дата добавления - 03 Октября 2010 в 15:10
DEMBELДата: Вс, 03 Октября 2010, 15:12 | Сообщение # 40
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 15:12
DEMBELДата: Вс, 03 Октября 2010, 15:24 | Сообщение # 41
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 15:24
Snow_IrbisДата: Вс, 03 Октября 2010, 15:25 | Сообщение # 42
Участник
 
Сообщение

Автор - Snow_Irbis
Дата добавления - 03 Октября 2010 в 15:25
DEMBELДата: Вс, 03 Октября 2010, 15:46 | Сообщение # 43
Наш дизайнер
Quote (DEMBEL)
значит шняга вроде как работала.

извините, это я ошибся, тестил и вот осталось. из адреса http://art-bahmut.ifolder.ru/control....abca875 &prolong убрать отмеченное красным prolong, т.е. постим на ту же страницу. Теперь продляется, изменения смотрим в тексте ответа, там обновляется дата удаления.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (DEMBEL)
значит шняга вроде как работала.

извините, это я ошибся, тестил и вот осталось. из адреса http://art-bahmut.ifolder.ru/control....abca875 &prolong убрать отмеченное красным prolong, т.е. постим на ту же страницу. Теперь продляется, изменения смотрим в тексте ответа, там обновляется дата удаления.

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 15:46
Snow_IrbisДата: Вс, 03 Октября 2010, 15:46 | Сообщение # 44
Участник
Вот примерный вид программы , она сама переходи по ссылкам с интервалом в 15 сек ( пока обычных ссылок в файл с сылками наложил ) , теперь только осталось имитацию нажатия кнопки продлить туда интегрировать
Прикрепления: 7644201.rar (446.9 Kb) · 8027818.rar (377.9 Kb)
 
СообщениеВот примерный вид программы , она сама переходи по ссылкам с интервалом в 15 сек ( пока обычных ссылок в файл с сылками наложил ) , теперь только осталось имитацию нажатия кнопки продлить туда интегрировать

Автор - Snow_Irbis
Дата добавления - 03 Октября 2010 в 15:46
DEMBELДата: Вс, 03 Октября 2010, 15:50 | Сообщение # 45
Наш дизайнер
вместо строчки BrowserloadfromStr поставьте для наглядности REfresh:
Code
InternetPost "http://art-bahmut.ifolder.ru/control/?file_id=19579804&code=2e4992ec45b6ecc2062011d6aabca875" "prolong=%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D1%82%D1%8C" "[rez]" ""
.сбрасываем флаги, больше не нужны. иначе страница
.ответа не загрузится
setvar "[dl]" "blabla"
setvar "[dll]" "blabla"

. в ответ получаем текст страницы, где должно быть
RefreshObject "WebBrowser1"
.понятно из даты удаления произошла пролонгация или нет


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениевместо строчки BrowserloadfromStr поставьте для наглядности REfresh:
Code
InternetPost "http://art-bahmut.ifolder.ru/control/?file_id=19579804&code=2e4992ec45b6ecc2062011d6aabca875" "prolong=%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D1%82%D1%8C" "[rez]" ""
.сбрасываем флаги, больше не нужны. иначе страница
.ответа не загрузится
setvar "[dl]" "blabla"
setvar "[dll]" "blabla"

. в ответ получаем текст страницы, где должно быть
RefreshObject "WebBrowser1"
.понятно из даты удаления произошла пролонгация или нет

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 15:50
SowerДата: Вс, 03 Октября 2010, 15:54 | Сообщение # 46
Ветеран форума
Кстати, если паритесь по поводу недоконченности загрузки DOM, можно прописать
Code
document.onload = function() { ..код.. }
Quote (DEMBEL)
а как значения полей установить, если они имеют только class? я нашел в сети онанизм по поводу getElementByClass, но установить value поля ввода не выходит. ошибка.

У них же есть имя, можно
Code
document.getElementsByName('prolong')[0]

если вы про это redface


Сообщение отредактировано
Sower - Вс, 03 Октября 2010, 15:55
 
СообщениеКстати, если паритесь по поводу недоконченности загрузки DOM, можно прописать
Code
document.onload = function() { ..код.. }
Quote (DEMBEL)
а как значения полей установить, если они имеют только class? я нашел в сети онанизм по поводу getElementByClass, но установить value поля ввода не выходит. ошибка.

У них же есть имя, можно
Code
document.getElementsByName('prolong')[0]

если вы про это redface

Автор - Sower
Дата добавления - 03 Октября 2010 в 15:54
Snow_IrbisДата: Вс, 03 Октября 2010, 15:58 | Сообщение # 47
Участник
Прикрепления: 5608423.jpg (51.0 Kb)
 
Сообщение

Автор - Snow_Irbis
Дата добавления - 03 Октября 2010 в 15:58
DEMBELДата: Вс, 03 Октября 2010, 16:13 | Сообщение # 48
Наш дизайнер

Quote (Snow_Irbis)
Как можно апгрейдить проэкт что я приложил к посту выше что бы оно имитировало нажатие кнопки ?

нажатие кнопки имитируется анализом кода и выполнением связанной с ней функции через BrowserExecScript/InternetPost/InternetGet. мы тебе уже сымитировали подтверждение формы несколькими способами. Твой случай требует не только имитации, но и заранее авторизации. Процесс авторизации и отправка запроса (имитация нажатия кнопки) в моей демке показаны. Что еще непонятно?

Quote (Snow_Irbis)
не продляется срок хранения твоим проэктом

а ты исправил строчку о которой я говорил выше п.46, 48? убери из адреса &prolong, текст запроса не трогай


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Quote (Snow_Irbis)
Как можно апгрейдить проэкт что я приложил к посту выше что бы оно имитировало нажатие кнопки ?

нажатие кнопки имитируется анализом кода и выполнением связанной с ней функции через BrowserExecScript/InternetPost/InternetGet. мы тебе уже сымитировали подтверждение формы несколькими способами. Твой случай требует не только имитации, но и заранее авторизации. Процесс авторизации и отправка запроса (имитация нажатия кнопки) в моей демке показаны. Что еще непонятно?

Quote (Snow_Irbis)
не продляется срок хранения твоим проэктом

а ты исправил строчку о которой я говорил выше п.46, 48? убери из адреса &prolong, текст запроса не трогай

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 16:13
Snow_IrbisДата: Вс, 03 Октября 2010, 16:26 | Сообщение # 49
Участник


Сообщение отредактировано
Snow_Irbis - Вс, 03 Октября 2010, 16:30
 
Сообщение

Автор - Snow_Irbis
Дата добавления - 03 Октября 2010 в 16:26
DEMBELДата: Вс, 03 Октября 2010, 16:31 | Сообщение # 50
Наш дизайнер
Quote (Snow_Irbis)
Не обновляться

обновляется, вот 5 минут назад обновил (+поправка на часовой пояс)

если ошибка неверные параметры сессии это вызвано перезагрузкой браузера, возможно команда internetpost отрабатывает слишком рано. попробуй перезапустить мой проект (когда он уже будет авторизован.)

Добавлено (03 Октябрь 2010, 16:31)
---------------------------------------------

Quote (Snow_Irbis)
Если я правильно понимаю то так ?

сначала заставь у себя заработать мой проект и разберись как он работает
Прикрепления: 3821516.gif (21.2 Kb) · 6416354.gif (23.5 Kb) · 0777130.gif (24.3 Kb)


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Snow_Irbis)
Не обновляться

обновляется, вот 5 минут назад обновил (+поправка на часовой пояс)

если ошибка неверные параметры сессии это вызвано перезагрузкой браузера, возможно команда internetpost отрабатывает слишком рано. попробуй перезапустить мой проект (когда он уже будет авторизован.)

Добавлено (03 Октябрь 2010, 16:31)
---------------------------------------------

Quote (Snow_Irbis)
Если я правильно понимаю то так ?

сначала заставь у себя заработать мой проект и разберись как он работает

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 16:31
DEMBELДата: Вс, 03 Октября 2010, 16:49 | Сообщение # 51
Наш дизайнер
Quote (Snow_Irbis)
Если я правильно понимаю то так ?

нет, если пользователь уже авторизован, зачем ты грузишь в браузер форму авторизации? я же говорю разберись. Начинать надо открыв авторизованную страницу и отправив
InternetPost (имитация нажатия):
Code
InternetPost "http://art-bahmut.ifolder.ru/control/?file_id=19579804&code=2e4992ec45b6ecc2062011d6aabca875" "prolong=%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D1%82%D1%8C" "[rez]" ""

затем смотрим в переменной [rez] (выведи ее в текстовое поле и прокрути мышкой, или колесиком) дату удаления. Кракозябры вызваны тем что Neobook не понимает UTF8, поэтому:
- либо конвертнем текст в Win1251 с помощью плагина от Peter zmFunctions(см. форум)
- просто загрузим [rez] в браузер
- обновим уже открытую страницу RefreshObject "WebBrowser1"
и увидим изменения даты.

Добавлено (03 Октябрь 2010, 16:49)
---------------------------------------------

Quote (Snow_Irbis)
Авторизация заблогавременно выполняет сам Юзер

если ты еще не понял, авторизация в твоем браузере и в браузере необук это разные вещи. Куки будут разные. И ты можешь получить ошибку неверные параметры сессии. Если авторизуешься в браузере - авторизация проекта слетит, и наоборот. Нужно обязательно вначале залогиниться из проекта, потом уже обрабатывать ссылки.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Snow_Irbis)
Если я правильно понимаю то так ?

нет, если пользователь уже авторизован, зачем ты грузишь в браузер форму авторизации? я же говорю разберись. Начинать надо открыв авторизованную страницу и отправив
InternetPost (имитация нажатия):
Code
InternetPost "http://art-bahmut.ifolder.ru/control/?file_id=19579804&code=2e4992ec45b6ecc2062011d6aabca875" "prolong=%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D1%82%D1%8C" "[rez]" ""

затем смотрим в переменной [rez] (выведи ее в текстовое поле и прокрути мышкой, или колесиком) дату удаления. Кракозябры вызваны тем что Neobook не понимает UTF8, поэтому:
- либо конвертнем текст в Win1251 с помощью плагина от Peter zmFunctions(см. форум)
- просто загрузим [rez] в браузер
- обновим уже открытую страницу RefreshObject "WebBrowser1"
и увидим изменения даты.

Добавлено (03 Октябрь 2010, 16:49)
---------------------------------------------

Quote (Snow_Irbis)
Авторизация заблогавременно выполняет сам Юзер

если ты еще не понял, авторизация в твоем браузере и в браузере необук это разные вещи. Куки будут разные. И ты можешь получить ошибку неверные параметры сессии. Если авторизуешься в браузере - авторизация проекта слетит, и наоборот. Нужно обязательно вначале залогиниться из проекта, потом уже обрабатывать ссылки.

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 16:49
СергейДата: Вс, 03 Октября 2010, 17:05 | Сообщение # 52
Необукер
 
Сообщение

Автор - Сергей
Дата добавления - 03 Октября 2010 в 17:05
Snow_IrbisДата: Вс, 03 Октября 2010, 17:09 | Сообщение # 53
Участник
Quote (DEMBEL)
InternetPost (имитация нажатия):
Код

InternetPost "http://art-bahmut.ifolder.ru/control/?file_id=19579804&code=2e4992ec45b6ecc2062011d6aabca875" "prolong=%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D1%82%D1%8C" "[rez]" ""

затем смотрим в переменной [rez] (выведи ее в текстовое поле и прокрути мышкой, или колесиком) дату удаления. Кракозябры вызваны тем что Neobook не понимает UTF8, поэтому:
- либо конвертнем текст в Win1251 с помощью плагина от Peter zmFunctions(см. форум)
- просто загрузим [rez] в браузер
- обновим уже открытую страницу RefreshObject "WebBrowser1"
и увидим изменения даты.

bravo работает , в приниципе в проге выводить что срок хранения файла продлен и не надо , главное что продляет сроки хранения :)

Quote (DEMBEL)
если ты еще не понял, авторизация в твоем браузере и в браузере необук это разные вещи. Куки будут разные. И ты можешь получить ошибку неверные параметры сессии. Если авторизуешься в браузере - авторизация проекта слетит, и наоборот. Нужно обязательно вначале залогиниться из проекта, потом уже обрабатывать ссылки.

Так залогинивание из проэкта я и подразумевал , посмотри мой проэкт там есть кнопка перейти , при нажатии ее загружается главная страница файлообменника на которой Юзер сначала авторизируеться , а после авторизации жмет кнопку начать , которая запускает цикл загрузки страниц и имитации нажатия на них кнопки продлить :)

ПИ Тут есть вопрос , откуда береться

Code

prolong=%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D1%82%D1%8C

и меняеться ли она ? И если меняется то как ее узнавать ?

 
Сообщение
Quote (DEMBEL)
InternetPost (имитация нажатия):
Код

InternetPost "http://art-bahmut.ifolder.ru/control/?file_id=19579804&code=2e4992ec45b6ecc2062011d6aabca875" "prolong=%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D1%82%D1%8C" "[rez]" ""

затем смотрим в переменной [rez] (выведи ее в текстовое поле и прокрути мышкой, или колесиком) дату удаления. Кракозябры вызваны тем что Neobook не понимает UTF8, поэтому:
- либо конвертнем текст в Win1251 с помощью плагина от Peter zmFunctions(см. форум)
- просто загрузим [rez] в браузер
- обновим уже открытую страницу RefreshObject "WebBrowser1"
и увидим изменения даты.

bravo работает , в приниципе в проге выводить что срок хранения файла продлен и не надо , главное что продляет сроки хранения :)

Quote (DEMBEL)
если ты еще не понял, авторизация в твоем браузере и в браузере необук это разные вещи. Куки будут разные. И ты можешь получить ошибку неверные параметры сессии. Если авторизуешься в браузере - авторизация проекта слетит, и наоборот. Нужно обязательно вначале залогиниться из проекта, потом уже обрабатывать ссылки.

Так залогинивание из проэкта я и подразумевал , посмотри мой проэкт там есть кнопка перейти , при нажатии ее загружается главная страница файлообменника на которой Юзер сначала авторизируеться , а после авторизации жмет кнопку начать , которая запускает цикл загрузки страниц и имитации нажатия на них кнопки продлить :)

ПИ Тут есть вопрос , откуда береться

Code

prolong=%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D1%82%D1%8C

и меняеться ли она ? И если меняется то как ее узнавать ?


Автор - Snow_Irbis
Дата добавления - 03 Октября 2010 в 17:09
DEMBELДата: Вс, 03 Октября 2010, 17:30 | Сообщение # 54
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 17:30
Snow_IrbisДата: Вс, 03 Октября 2010, 17:37 | Сообщение # 55
Участник
 
Сообщение

Автор - Snow_Irbis
Дата добавления - 03 Октября 2010 в 17:37
DEMBELДата: Вс, 03 Октября 2010, 17:37 | Сообщение # 56
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 17:37
СергейДата: Вс, 03 Октября 2010, 17:40 | Сообщение # 57
Необукер


Сообщение отредактировано
Сергей - Вс, 03 Октября 2010, 17:59
 
Сообщение

Автор - Сергей
Дата добавления - 03 Октября 2010 в 17:40
DEMBELДата: Вс, 03 Октября 2010, 17:44 | Сообщение # 58
Наш дизайнер
Quote (Snow_Irbis)
То есть можно просто написать ?

нет, русскими буквами нельзя, оставь кракозябры:
InternetPost "[Переменная с ссылкой]" "prolong=%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D1%82%D1%8C" "[rez]" ""

или забей ее заранее в переменную

Code
setvar "[prolong]" "prolong=%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D1%82%D1%8C"
InternetPost "[Переменная с ссылкой]" "[prolong]" "[rez]" ""   
...
InternetPost "[Переменная с ссылкой]" "[prolong]" "[rez]" ""   
...
и т.д.



Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Snow_Irbis)
То есть можно просто написать ?

нет, русскими буквами нельзя, оставь кракозябры:
InternetPost "[Переменная с ссылкой]" "prolong=%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D1%82%D1%8C" "[rez]" ""

или забей ее заранее в переменную

Code
setvar "[prolong]" "prolong=%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D1%82%D1%8C"
InternetPost "[Переменная с ссылкой]" "[prolong]" "[rez]" ""   
...
InternetPost "[Переменная с ссылкой]" "[prolong]" "[rez]" ""   
...
и т.д.


Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 17:44
Snow_IrbisДата: Вс, 03 Октября 2010, 17:47 | Сообщение # 59
Участник
Запупырил так , работает :)

Доступно только для пользователей

 
СообщениеЗапупырил так , работает :)

Доступно только для пользователей


Автор - Snow_Irbis
Дата добавления - 03 Октября 2010 в 17:47
DEMBELДата: Вс, 03 Октября 2010, 17:48 | Сообщение # 60
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 03 Октября 2010 в 17:48
Форум NeoBook » Всё остальное » Свободное общение » Имитация нажатия кнопки ХТМЛ страницы (в браузере NeoBook)
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск: