Текущее время: Сб, авг 02 2025, 06:00

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: получение данных с web страницы.
СообщениеДобавлено: Чт, сен 14 2006, 11:51 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
кто-нибудь подскажет путь, пример, получения данных с web страницы? Нужно "общение" с asp страницей. Т.е. заполнение данными полей ввода и получение результата по запросу.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 11:52 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
фм
HTTP_POST
HTTP_GET

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 12:02 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
Спасибо. :) Я как старуха из золотой рыбки теперь спрошу, а есть ли где описание этих ФМ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 12:13 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
ээээ.не встречал
использовал метод тыка

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 12:15 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
А зачем? ;)
Там все интуитивно понятно. В крайнем случае поэкспереминтируй с репортом RSHTTP20 (для GET). Для работы с пост (а именно формирования запроса) проще всего поставить на браузер какй-нибудь HTTP watch'ер и посмотреть что он в запросе передает при заполнении формы. А потом творчески скопировать в свой POST ;)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 12:21 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
Т.е. в хелпе нету и в примерах se83?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 17:27 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 07 2005, 14:02
Сообщения: 32
Немного дополнений:

Когда вы заходите на страницу - браузером выполняется HTTP запрос типа GET, в ответ на который возвращается web-страничка.

Если на странице имеются какие либо поля, то они принадлежат форме. Значения полей формы передаются в запросе при нажатии на кнопку этой формы типа SUBMIT.

В ответ на такой запрос возвращается страница с результатом обработки запроса.

Прошу прощения, если сказал лишнего. Может пригодится.

Теперь по существу:
Вам не нужно заходить на страницу и заполнять поля для того, чтобы потом получить результат запроса.

Все что вам нужно - узнать запрос, который отправляется со страницы и затем просто подставлять в запрос значения нужных переменных.
Есть два способа:
1. Иногда запросы отображаются в адресной строке (например на этом форуме частично. http://sapboard.ru/forum/posting.php?m ... 8dd872cdcb)
Все что стоит после знака вопроса - запрос, в котором передаются значения переменных.
2. Если запросы передаются скрыто - тогда нужно действительно ставить http - watcher. Если предстоит активная работа с WEB, настоятельно рекомендую установить Mozilla-Firefox. К ней существует огромное множество полезных плагинов.
http://www.firefox.eu.com/ru/
И установите к ней плагин Live HTTP Headers. http://livehttpheaders.mozdev.org/
Этот плагин позволит увидеть все запросы.

Итак - вам нужно зайти на страницу, в которой вы будете заполнять поля, заполнить поля значениями, включить плагин и нажать на странице ту самую кнопку, после которой и отображаются результаты.

В плагине вы увидите запрос, что то вроде http://www.site.ru/page.asp?param1=valu ... ueofparam2

Вам будет не трудно понять, что есть что в запросе.

Далее, поэкспереминтировав с репортом RSHTTP20 вы поймете как получать результат запроса.

Возможна еще проблема, если перед тем как зайти на заветную страницу требуется авторизация. Эта проблема тоже может быть решена, будут вопросы - обращайтесь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 15 2006, 11:29 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
Большое спасибо за развернутый ответ. Буду переваривать и эксперементировать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 15 2006, 12:24 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
Еще раз спасибо, проблема решена.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Вт, мар 31 2009, 14:35 
Модератор
Модератор

Зарегистрирован:
Пт, окт 06 2006, 15:20
Сообщения: 338
Откуда: Москва
Пол: Мужской
booch написал(а):
Немного дополнений:
Когда вы заходите на страницу - браузером выполняется HTTP запрос типа GET, в ответ на который возвращается web-страничка..............
Далее, поэкспереминтировав с репортом RSHTTP20 вы поймете как получать результат запроса.
Возможна еще проблема, если перед тем как зайти на заветную страницу требуется авторизация. Эта проблема тоже может быть решена, будут вопросы - обращайтесь.


...Вот проблема и есть с RSHTTP20. В одной системе она работает только с SAP GUI, но не работает в фоновом режиме...а в другой системе не работает нигде...Очевидно, что проблема в прокси-сервере, сидящем на границе нашей сети...но(!) содержимое таблицы THTTP в обоих системах совпадает...но получается, что в первой системе RSHTTP20 лезет через прокси, а во второй НЕ ЛЕЗЕТ(и естественно получает NIECONN_ERROR).
Как вторую систему заставить ходить через прокси ??


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB