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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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