powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как нажать кнопку на "чужой"странице?
17 сообщений из 17, страница 1 из 1
как нажать кнопку на "чужой"странице?
    #35099365
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ подскажите хотя бы направление!

Есть страница http://www.tenniseurope.org/JuniorTennis/Jun_Te_-European-12-Under-Tour_Calendar.aspx на ней мне необходимо выбрать в выпадающих списках некие параметры и потом нажать кнопку "Go" для того что бы потом собрать с перевысвеченной страницы информацию.

Как это сделать? (если есть в каше такая возможность, то можно и в каше)
рассмотрю любые варианты
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35099801
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам нужен %Net.HTTPRequest. Делаете POST-запрос на страницу

http://www.tenniseurope.org/asp-pages/eta_jun_12_cal.asp

с нужными параметрами, анализируете ответ.

Правда Каше для этого использовать не обязательно, хватит какого нибудь перла.

Любви.
logist (Сергей Шутов)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35099909
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а какой нить доки или примерчика нет?
буду очень признателен
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35100274
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
каким махом передаются параметры?
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35100406
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например так...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<HTML>
<HEAD>
<.HEAD>
<BODY>
<form method='post' action='url_нужной страницы'>
<input type='hidden' name='нужное_имя1' id='нужное_id1' value='ужное_значение1'>
...
<input type='hidden' name='нужное_имяN' id='нужное_idN' value='ужное_значениеN'>
<input tupe='submit' value='Send'>
</form>
</BODY>
</HTML>
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35100413
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очапятался...
Код: plaintext
<input type='submit' value='Send'>
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35100552
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
)))
спасибо огромное получилось
но кнопку нужно нажимать самому

как мне сделать так чтобы кнопка была уже нажата, т.е. сразу загрузилась страница?
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35100629
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007как мне сделать так чтобы кнопка была уже нажата
Например так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<HTML>
<HEAD>
<.HEAD>
<BODY onload='document.myfrm.submit()'>
<form name='myfrm' method='post' action='url_нужной страницы'>
<input type='hidden' name='нужное_имя1' id='нужное_id1' value='ужное_значение1'>
...
<input type='hidden' name='нужное_имяN' id='нужное_idN' value='ужное_значениеN'>
</form>
</BODY>
</HTML>
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35100636
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я в кнопки не попадаю...
Код: plaintext
</HEAD>
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35100728
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
))) все супер
спасибо, если приедешь на зимнюю школу, то я проставлюсь)))
и еще вопрос на последок

теперь чтобы считать всю загруженную в поток страницу мне необходимо в %Net.HttpRequest обратиться к новой странице, мною написанной? или нет?
мне бы считать всю страницу в поток
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35100854
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007если приедешь на зимнюю школу, то я проставлюсь)))
Меня туда не отпустят... Т.ч. потом мукой отдаш.
Ymka2007теперь чтобы считать всю загруженную в поток страницу мне необходимо ...
Вот тут я не силен... Никогда не качад данные с чужих страниц... Только со своих. Т.е. чего писать в своей странице для чтения я знаю.
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35101230
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что и как в POST пишешь? при использовании %Net.HTTPRequest
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35101289
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007при использовании %Net.HTTPRequest
Этот класс я еще не использовал в своей практике...
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35101376
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
жаль ))
я вот немного уже поюзал его
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35106158
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все класс удалось!
1. удалось с помощью класса и передачи параметров в URI загрузить "страницу", как поток и записать ее в файл
2. удалось передать на страницу команду о установке combobox в нужное состояние, выполнить перезагрузку "страницы", т.е. имитировать нажатие кнопки "GO" и загрузить уже обновленную "страницу" с необходимой инфой,как поток и записать в файл )))

Если нужно будет выложу коды они небольшие
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35107315
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007они небольшие
Тогда клади.
...
Рейтинг: 0 / 0
как нажать кнопку на "чужой"странице?
    #35108758
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Set httprequest=##class(%Net.HttpRequest).%New()
Set httprequest.Server = "имя сервера" ;типа "www.sql.ru"
если есть прокси, то:
s ^SYS("HttpRequest","ProxyPort") = "8080" ;порт
s ^SYS("HttpRequest","ProxyServer") = "1.1.1.99" ;адрес прокси сервера

если страница с передачей параметров типа http://sql.ru/forum/actualpost.aspx?bid=56,то
Do httprequest1.SetParam("bid","56")
Do httprequest1.Get("/forum/actualpost.aspx") ;вызываем метод Get
проверка:
w !,httprequest.HttpResponse.StatusCode ;(если 200 то ок)

//считываем поток куда нибудь
While 'httprequest.HttpResponse.Data.AtEnd {
s str=httprequest.HttpResponse.Data.Read(32000)
;как вариант httprequest.HttpResponse.Data.ReadLine(32000), можно указать меньший объем
}
Do httprequest.%Close()

Если нужно поработать с полями формы, то смотрим HTML, смортим как называются поля и
устанавливаем combobox в нужное нам состояние
do httprequest.InsertFormData("jahr","2008")
или записываем в текстовое поле инфу
do httprequest.InsertFormData("monat","кукареку")
вызываем метод Post
do httprequest.Post("имя страницы") ;имя страницы на которой расположены управляемые элементы
а далее как обычно проверяем и считываем в поток
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как нажать кнопку на "чужой"странице?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]