Форум
Написать нам
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: as-master  
Отправка POST запроса
SyncДата: Суббота, 06 Февраля 2010, 09:56 | Сообщение # 1
Новый участник
Группа: Пользователи
Сообщений: 13
Репутация: 0
Награды: 0
Статус: Offline
За несколько лет конкретно забыл MMB :-(. Нужно отправить значение через POST запрос. Подскажите, как это сделать или какой плагин?
 
Alex3AДата: Суббота, 06 Февраля 2010, 13:00 | Сообщение # 2
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Самое простое, отправить Post из хтмл формы.
 
SyncДата: Суббота, 06 Февраля 2010, 13:08 | Сообщение # 3
Новый участник
Группа: Пользователи
Сообщений: 13
Репутация: 0
Награды: 0
Статус: Offline
Не, так не пойдет. Пишу парсер html страниц. Нужно обработать результат нескольких запросов без отправки html формы. Ну или использовать <form> не в явном виде. В идеале, лучше конечно плагин. Данные получаю через internet.dll.
 
Alex3AДата: Суббота, 06 Февраля 2010, 13:45 | Сообщение # 4
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Sync, Ты понимаеш то о чем пишеш?
Судя по твоему ответу, ты имееш весьма смутное представление о затронутой теме.
Советую первоначально изучить http протокол, только после этого можно вести сколь нибудь осмысленный диалог.
Если перевести то что ты написал, на простой язык получится следующее:
ты клиент, я сервер. Ты хочеш что бы я тебе дал несколько ответов, притом нужных
тебе, ни разу меня не спросив :D Система работает по принципу вопрос-ответ, что то спросиш тебе ответят, и ни как иначе.
Quote (Sync)
Ну или использовать <form> не в явном виде.

Это то же абсурдная вещь, в http понятия форма не существует, это чисто хтмльное
понятие, есть понятие запрос и способ передачи данных POST и GET, данные гет передаются в адресной строке, а пост после заголовка. Посмотри примеры заголовков,
тогда поймеш, на сервер отправляется именно текст заголовка в том виде как ты его видиш в примере. Его можно написать руками и передать по ТСР или его за тебя сгенерирует скажем хтмл форма и так же передаст. Полученный от сервера ответ
так же имеет заголовок и данные ответа. В случае, если ответ принимает браузер,
заголовка ты не увидиш, только полученные данные. В случае если ответ принимает
иная шняга, ты должен обработать заголовок и получить данные самостоятельно.
Каждая конкретная шняга дйествует так, как заложено в ней ее создателем.
 
DEMBELДата: Суббота, 06 Февраля 2010, 13:59 | Сообщение # 5
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Sync наверное просто хочет заслать переменные и получить ответ, имея в виду get запрос... изучи переменные, сформируй адресную строку для перехода и получишь результат. А лучше конкретно скажи что надо сделать, а то сидим тут телепатим...



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Alex3AДата: Суббота, 06 Февраля 2010, 14:16 | Сообщение # 6
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (DEMBEL)
а то сидим тут телепатим.

Ну немного "потелепатив", я в принципе понял, речь идет очевидно о давно муссируемой
теме получение чего то после авторизации :D
 
SyncДата: Суббота, 06 Февраля 2010, 14:16 | Сообщение # 7
Новый участник
Группа: Пользователи
Сообщений: 13
Репутация: 0
Награды: 0
Статус: Offline
Зачем изучать конвейер Автоваза, что бы ездить на машине? Слова на нравоучение нашлись в избытке, а помощи ноль. Спасибо за науку :(.
Хм, пока "остывал", тут что-то написали :-).
Да, мне нужно передать POST, а иногда и GET запрос на сервер, но не через форму html. Авторизации не касается вообще.
Парсер предназначен для получения информации о слежении треккинг-кода по посылке.
Страны-отправители могут быть различными, и формы запроса у них соответственно свои.
Вот как пример:
Слежение по России -
http://info.russianpost.ru/servlet/post_item
А вот по USA
http://trkcnfrm1.smi.usps.com/PTSInternetWeb/InterLabelInquiry.do
Конечно есть сайты, где можно через GET отработать, тада нет проблем.


Сообщение отредактировал Sync - Суббота, 06 Февраля 2010, 14:34
 
Alex3AДата: Суббота, 06 Февраля 2010, 14:31 | Сообщение # 8
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Sync)
Зачем изучать конвейер Автоваза,

Дело в том, что недостаток знаний мешает тебе четко сформулировать свой вопрос,
я отолслал тебя на изучение http протокола не на шару, хочь не хочь, а тебе это
придется изучить, если конечно ты желаеш достигнуть своей цели.
У меня есть целая линейка ТСР плагинов, в том числе и совсем голая версия,
то есть не поддерживающая никаких протоколов высшего уровня. А это значит что ты
должен будеш сам организовывать обработку нужного тебе протокола, который естественно тебе надо будет изучить. Если по простому, текст передаваемый (ну и номер порта то же)
будет определять что за клиент у тебя получится, хтмл, фтп, почтовик, или еще чего.
Это есть вещь универсальная, набери в гуглях TCP и посмотри какие протоколы на нем
работают. Кроме вишеописанного, тебе надо будет еще разобраться как конкретно
функционирует нужный тебе механизм сайта, когда что передается, как ставятся кукиши
и так далее.
 
SyncДата: Суббота, 06 Февраля 2010, 14:42 | Сообщение # 9
Новый участник
Группа: Пользователи
Сообщений: 13
Репутация: 0
Награды: 0
Статус: Offline
Alex3A
Опять столько слов...
Понятно, спасибо за науку, теперь я знаю как отвечать людям.
Если кто-то у тебя спрашивает, а ты это знаешь - пошли его в библиотеку, там все есть!


Сообщение отредактировал Sync - Суббота, 06 Февраля 2010, 14:43
 
Alex3AДата: Суббота, 06 Февраля 2010, 14:43 | Сообщение # 10
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Sync)
Страны-отправители могут быть различными, и формы запроса у них соответственно свои.

Получить нужный ответ можно только в том случае если будет отправлен правилиный запрос
естественно что разные формы генерируют разные заголовки и передают разные переменные.
Таким образом тебе надо сначало проанализировать каждую конкретную форму, а уж затем
формировать запрос. В общем, затронутая тобой тема не так проста, как кажется на первый взгляд, и простого ответа на нее не существует, тем более при отсутствии
более подробного описания нужды. Для работы тебе не помешает хороший снифер.
 
DEMBELДата: Суббота, 06 Февраля 2010, 14:52 | Сообщение # 11
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Alex, не впадай в крайности, а то от твоих постов страшно становится.
Quote (Sync)
http://trkcnfrm1.smi.usps.com/PTSInternetWeb/InterLabelInquiry.do

ради смеха забил в адресную строку:
.../InterLabelInquiry.do?getTrackNum&origTrackNum=2342456456456
странно, но чето сработало. submit формы через post, но тогда что это оно выдало?

Добавлено (06 Февраль 2010, 14:52)
---------------------------------------------

Quote (Sync)
Слежение по России - _http://info.russianpost.ru/servlet/post_item

ну тут уже более ясно, get запросы не сработают, но можно попробовать отправить post через vbs-скрипт, потом попробую...




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
SyncДата: Суббота, 06 Февраля 2010, 14:58 | Сообщение # 12
Новый участник
Группа: Пользователи
Сообщений: 13
Репутация: 0
Награды: 0
Статус: Offline
DEMBEL - человек! ;)
Если интересно, отправил реальный трек на личку.
 
Alex3AДата: Суббота, 06 Февраля 2010, 15:06 | Сообщение # 13
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Sync)
Если кто-то у тебя спрашивает, а ты это знаешь - не делись знаниями

Ты что предлагаеш мне писать обработку протокола за тебя?
Мне это просто не интересно!
Есть ряд методов, которыми можно решить твою нужду, есть ряд механизмов, плагинов и так далее, каждый из них имеет свои особенности, котрорые надо изучить, а изучив понять, годится ли это для тебя. Кто такой internet.dll я не знаю, да и знать
не хочу, дает ли он возможность отправки по пост я не знаю, определяй сам.
Для подобного у меня есть свой движок, и я могу заставить его делать то что мне
нужно.
По поводу дележа знаниями, всегда готов, новот готов ли ты их воспринять это уже вопрос. Вопросы должны быть конкретными, на вопросы расплывчивые не хватит здесь
места да и времени это займет немало.
Так что спрашивай.

Добавлено (06 Февраль 2010, 15:06)
---------------------------------------------

Quote (DEMBEL)
ради смеха забил в адресную строку:

Так ничего тут странного то и нету, на этом сайте гет запросы принимаются,
есть такая опция маджик, если она стоит, то разницы между переменными пост и гет
нут, и значение берется из простой переменной, если опция не включена, данные
надо брать из массивов пост и гет сервера, а они то разные.
 
DEMBELДата: Суббота, 06 Февраля 2010, 15:09 | Сообщение # 14
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Alex3A)
Для работы тебе не помешает хороший снифер.

кстате... снифер...
Quote (Alex3A)
В общем, затронутая тобой тема не так проста, как кажется на первый взгляд, и простого ответа на нее не существует, тем более при отсутствии более подробного описания нужды.

это уж точно... но нужда там несложная - на сайтах субмитится простая форма post, надо получить результат. куков и прочего ничего нет.

Добавлено (06 Февраль 2010, 15:08)
---------------------------------------------

Quote (Alex3A)
данные надо брать из массивов пост и гет сервера, а они то разные.

а как это так? как я их все узнаю кроме тех что на странице описаны?

Добавлено (06 Февраль 2010, 15:09)
---------------------------------------------

Quote (Sync)
Если интересно, отправил реальный трек на личку.

где? ты проверь на реальных данных, соответствует или нет.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Alex3AДата: Суббота, 06 Февраля 2010, 15:20 | Сообщение # 15
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (DEMBEL)
а как это так? как я их все узнаю кроме тех что на странице описаны?

Да очень просто, передаеш из формы переменную dembel если меджик опция включена,
посмотреть ее можно так alert(dembel), если нет то alert($HTTP_GET_VARS[dembel])если она отправлена по гету, alert($HTTP_POST_VARS[dembel]) если по посту.
Но если опция включена но скрипт не пользует простой доступ к переменной, а берет ее
из массивов $HTTP_.... то же ничего не выйдет.
 
DEMBELДата: Суббота, 06 Февраля 2010, 15:25 | Сообщение # 16
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Sync)
Если интересно, отправил реальный трек на личку.

ну че, запрос обрабатывается, все гут

Добавлено (06 Февраль 2010, 15:25)
---------------------------------------------

Quote (Alex3A)
Да очень просто

не ну а как массивы-то эти просмотреть чтоб узнать все переменные?




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
SyncДата: Суббота, 06 Февраля 2010, 15:29 | Сообщение # 17
Новый участник
Группа: Пользователи
Сообщений: 13
Репутация: 0
Награды: 0
Статус: Offline
DEMBEL,
Да, тоже проверил, обрабатываеся. Видимо magic quotes включены. Значит пока буду писАть под get. Пасибо!
P.S. Удивительно, но обошлись без "Автоваза".
Я кстати тоже дизайнер ;)


Сообщение отредактировал Sync - Суббота, 06 Февраля 2010, 15:30
 
DEMBELДата: Суббота, 06 Февраля 2010, 15:37 | Сообщение # 18
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
а как это посылка похудела на 5кг пока из штатов ехала? :D

Добавлено (06 Февраль 2010, 15:37)
---------------------------------------------
ну чего тут заморачиваться?
_http://info.russianpost.ru/servlet/post_item?action=search&barCode=номер




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
SyncДата: Суббота, 06 Февраля 2010, 15:40 | Сообщение # 19
Новый участник
Группа: Пользователи
Сообщений: 13
Репутация: 0
Награды: 0
Статус: Offline
А это так работает наша "замечательная" почта. Видимо весы Китайские сломались :). Мне как-то пришла посылка с перевесом на 50гр., корпус перематан скочем. Подумал худшее... Вскрыл на почте, а внутри дохлый мышь и металлические детальки от новых часов %)
 
DEMBELДата: Суббота, 06 Февраля 2010, 15:53 | Сообщение # 20
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (DEMBEL)
_http://info.russianpost.ru/servlet/post_item?action=search&barCode=номер

Quote (DEMBEL)
.../InterLabelInquiry.do?getTrackNum&origTrackNum=2342456456456

ну твой вопрос можно закрыть? тогда я пошел смотреть футбик




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Alex3AДата: Суббота, 06 Февраля 2010, 15:57 | Сообщение # 21
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Sync)
P.S. Удивительно, но обошлись без "Автоваза".

Quote (Alex3A)
Самое простое, отправить Post из хтмл формы.

В ммв есть возможность внедрять в хтмл страницу ява скрипт и выполнить его
на этой странице, таким образом можно иметь на ней только нужную форму и больше
ничего, а так же переписывать ее по необходимости, внедряя иную форму.
Как внедрить нужное или прочитать нужный тег есть в примерах.
Единственная засада, сложно совместить синтаксис ммв и явы.
Quote (Sync)
P.S. Удивительно, но обошлись без "Автоваза".

Зато в следующий раз ты сможеш сделать все что пожелаеш.

Рано или позно ты столкнешся с тем что тебе будет чего то не хватать.
Протокол состоит из десятка заголовков, по моему это автовазом никак
называтся не может, причем реально необходимо всего несколько.
 
SyncДата: Суббота, 06 Февраля 2010, 16:04 | Сообщение # 22
Новый участник
Группа: Пользователи
Сообщений: 13
Репутация: 0
Награды: 0
Статус: Offline
DEMBEL
Да, пасибо за помощь! MMB вроде неплохо знаю, с 1997 года в нем.
 
YURIYДата: Суббота, 06 Февраля 2010, 16:09 | Сообщение # 23
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline



Вечная память Андрею Сергееву!
 
Alex3AДата: Суббота, 06 Февраля 2010, 17:23 | Сообщение # 24
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Учитывая что "парсильщиков" развелось немеряно, наверное имеет смысл слепить примерчег, на голом ТСР, если конечно на меня нападет облом :D
Уж больно мне не нравятся всякие вб скрипты и прочая хреновень, плаг как то
приятнее :D
 
DEMBELДата: Суббота, 06 Февраля 2010, 17:35 | Сообщение # 25
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
имеет, чем растекаться мыслью по древу, лучше что нибудь показать дельное.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Alex3AДата: Суббота, 06 Февраля 2010, 19:29 | Сообщение # 26
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Сделаю обвязку хттп в ммв, что бы плаг оставался голым и его можно было бы обвязать
другим протоколом. Пока делаю компоновку заголовка, на все случаи :D

Добавлено (06 Февраль 2010, 19:29)
---------------------------------------------
Заголовок ответа будет интересен или нет?

 
SyncДата: Суббота, 06 Февраля 2010, 19:30 | Сообщение # 27
Новый участник
Группа: Пользователи
Сообщений: 13
Репутация: 0
Награды: 0
Статус: Offline
Жизнь в WEB уходит. Многие сервисы получили on line поддержку. Если будет такой плагин, то вообще супер.

Сообщение отредактировал Sync - Суббота, 06 Февраля 2010, 20:07
 
DEMBELДата: Суббота, 06 Февраля 2010, 21:28 | Сообщение # 28
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Alex3A)
Заголовок ответа будет интересен или нет?

нет, наверное...




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Alex3AДата: Воскресенье, 07 Февраля 2010, 01:12 | Сообщение # 29
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (DEMBEL)
нет, наверное...

А куки, они же ставятся в хейдере ответа?
 
DEMBELДата: Воскресенье, 07 Февраля 2010, 01:17 | Сообщение # 30
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
ну если еще и с куками голову морочить, тогда надо. лично мне как-то пока не приходилось решать задачи связанные с куками, надеюсь и не придется.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск: