Обращаясь к определенному URL-у - нужно делать определенные GET & POST. Проблема заключаеться в следующем - необходимо получить сессионную переменную - т.е. по сути - залогиниться. На форме содержаться 3 input-а - username, password, userSecurityCode - последний представляет собой img - на котором и отображаеться этот самый код. Вопрос вот какой - каким образом можно залогиниться? Как я понимаю - сначала нужно получить HTML - вызовом InternetOpenUrl, после чего - просмотрев HTML - вызвать соответствующий HttpSendRequest?
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
01-01-2006 09:42
Честно говоря, ответ Geo мне тоже не совсем понятен. Например, я написал собственную программу для работы с сайтом Королевства. И это не потому, что мне не нравится организация сайта, а только потому, что мне необходимо работать с сайтом без подключения к Сети. Подключение у меня повременное, отдохнуть от учебы хочется, а денег лишних нет. Вот и приходится выкручиваться.
Чтобы не совсем оффтопик. На вашем SecurityID изображена картинка, на которой нарисована зашумленная картинка, так? Тогда скачайте ее из интернета и покажите пользователю. Пусть он "распознает" цифирь на ней и введет в поле ввода ВАШЕЙ программы, а вы честно отправите полученное число методом Post (как правило, для регистрации применяется именно он). Если на 9-й форме произошла ошибка, вы честно ответите пользователю и повторно выдадите все формы, но уже ЗАПОЛНЕННЫЕ. Именно в этом ведь заключается удобство GUI интерфейса, потому что броузеры никогда не сохраняют содержимое полей ввода. Так получится, что и волки целы, и овцы сыти :))
Как Вы могли подумать, что мне может прийти в голову говорить кому-либо о том, что на Королевстве Дельфи - сплошный тупицы!!! Даже сама подобная мысль для меня - чистой воды ересь.
Причины же - по которым мне дали подобный ответ(ы) - попутно присвоив мне статус ломателя_чужих_защит/злостного_спамера - мне до сих пор самому не совсем понятны... Как говориться - чужая душа потемки ;)
У меня к Вам будет одна просьба: когда Вы будете рассказывать всем своим знакомым, что на Королевстве Дельфи сплошные тупицы, которые не могут дать ответа на элементарный вопрос, пожалуйста, не забудьте сказать о причинах, по которым Вам дали тот ответ, который Вы получили.
Дорогой GEO
Извините - я вчера пожалуй - был излишне резок - т.к. 666 дали о себе знать ;)
Огромное Вам спасибо за Ваши бесценные рекомендации, и блистательные умозаключения. Оказанная Вами помощь - просто бесценна...
>>> мне это нужно - для облегчения работы пользователей сайта
Вы владелец сайта? Вы действуете по поручению владельцев? Извините, тогда в чем Ваши проблемы? Или нет? Тогда какой Вы имеете право создавать свои удобства доступа к чужому сайту?
Кстати, а как Вы собираетесь распространять свой продукт среди пользователей сайта?
Видите, сколько сразу вопросов возникает.
>>> Если четно - то это не ваше дело - слышать - зачем мне это нужно
Согласен. Но моим делом остается принятие решения говорить что-либо или не говорить. Видимо, я все сказал.
P.S. Если я не ошибаюсь (а пока мне кажется, что я не ошибаюсь), то Вы попали не по адресу. Попробуйте сходить на форум какого-нибудь antichat.ru. Это, скорее, по их части.
toGeo
Если четно - то это не ваше дело - слышать - зачем мне это нужно. Все-таки отвечу вам - мне это нужно - для облегчения работы пользователей сайта. Через ГУИ - они получат более удобный способ - реализации функция сайта. Т.е. они не будут заполнять 10 форм - чтобы на 9-й форме вылезла ошибка - и они вернулись в самое начало.
Кстати - я не спамер - а вы - в отличие от вас (я сужу по вашим - useless post).
Извините за резкость. Просто уже ВСЕ достало.
to yura:
>>> Ответ на ваш вопрос - был в моем 1-м посте
Ответ был не на тот вопрос. С какой целью Вам нужно посылать запросы программно? Почему Вас не устраивает предоставляемый разработчиками интерфейс.
Единственная причина, которая мне приходит в голову, что Вы зарабатываете себе на жизнь, регистрируясь на разных форумах и размещая там спамерские сообщения. А размещать их руками -- это долго и скучно. Посему хочется данный процесс автоматизировать. userSecurityCode (или что-то аналогичное) как раз и вводится там, где спамеры очень сильно надоели. А так как я спамеров, мягко выражаясь, не люблю, то помогать в таком деле нет никакого желания.
Пардон, за излишнюю многословность. Только что вернулся с форума, на котором из семи новых сообщений 4 -- спам. Поэтому я еще не отошел.
Извините, если я неправильно понял причину возникновения вашей проблемы. Но послушать, зачем вам это нужно, мне все же очень хотелось бы.
Здравствуйте Geo
Ответ на ваш вопрос - был в моем 1-м посте - "Обращаясь к определенному URL-у - нужно делать определенные GET & POST" - короче - все что делаеться на сайте - мне надо сэмулировать на ГУИ.
Насчет "Честно говоря, совершенно не хочется помогать Вам ломать чужую защиту." - так какая же это ломка защиты - если у меня логин с паролем есть ;)
30-11-2005 04:33 | Вопрос к автору: запрос дополнительной информации
Нехорошо отвечать вопросом на вопрос, но все же... А зачем Вам это надо? Судя по описанию, разработчики сайта специально разрабатывали форму авторизации, чтобы нельзя было залогиниться автоматически. Видимо, у них были на это основания. Честно говоря, совершенно не хочется помогать Вам ломать чужую защиту.
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.