![]() |
Модераторы: Snowy, Poseidon, MetalFan |
![]() ![]() ![]() |
|
Rondo |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 24.2.2006 Где: там.. Репутация: нет Всего: нет |
Никак неразберусь как программно залогинится на форум...
Собственно вот она:
Гогда в браузере прописываю URL типа
Вообще ничего непроисходит ![]() Подскажите как составить этот запрос и чтоб полученный результат отобразился в браузере ![]() --------------------
Начинающий кодер |
||||
|
|||||
Matematik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
По теме
По вопросу. <form action="login.php" method="get" target="_top"> <input type="text" class="get" name="username"> <input type="password" class="get" name="password"> <input type="checkbox" name="autologin"> <input type="hidden" name="redirect" value=""> <input type="submit" name="login" value="Вход"> </form> Определись что тебе надо GET или POST? |
|||
|
||||
Rondo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 24.2.2006 Где: там.. Репутация: нет Всего: нет |
Matematik, Попутал немного
![]() ![]() Да и в &login= незнаю какое значение поставить, 'Вход'? Это сообщение отредактировал(а) Rondo - 6.10.2006, 08:44 --------------------
Начинающий кодер |
|||
|
||||
Matematik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
||||
|
||||
Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 3 Всего: 50 |
Да, "Вход". Только перекодируй правильно. Хотя в методе TIdHTTP.Post это должно автоматически произойти вроде бы. -------------------- |
|||
|
||||
Rondo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 24.2.2006 Где: там.. Репутация: нет Всего: нет |
Демо, А как ее перекодировать?
![]() И в случае если я смогу залогинится как мне это вывести в WebBrowser? ![]() --------------------
Начинающий кодер |
|||
|
||||
Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 3 Всего: 50 |
Замени русские буквы на соответствующиек коды вида %xx, где xx - шестнадцатеричный вид символа.
Как отобразить страницу в браузере после получения страницы - ищи в форуме. Эта тема уже обсуждалась. Только учти, что в браузере не будут сохранены куки. -------------------- |
|||
|
||||
Stigmat |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 19.8.2006 Репутация: нет Всего: нет |
Врезультате посылки запроса через idHttp методом post один из сайтов(на другие сайты все нормально) передаваемые данные(русский текст) корявится, что делать?
В ручную перекодировать в виде %хх% или дело в другом ? P.S. Не подскажите если стандартная функция преобразования в %хх или придется писать в ручную? |
|||
|
||||
Stigmat |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 19.8.2006 Репутация: нет Всего: нет |
Функцию перевода туда обратно уже написал, жаль проверить пока не могу
![]() Вопрос пока не снимается, все равно способы решения данной проблемы. Post "перекодированные символы" как простые символы ![]() Полазил нашел что мол нужно отключить перекодирование в HTTPOptions отключить hoForceEncodeParams(и ForceEncodeParams тоже), но у меня такого в компоненте нед P.S. пользуюсь седьмой дельфей. Уже нашел ![]() Это сообщение отредактировал(а) Stigmat - 29.10.2006, 23:36 |
|||
|
||||
Stigmat |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 19.8.2006 Репутация: нет Всего: нет |
Хелп..
![]() Отключил опцию hoForceEncodeParams Русские символы перекодирую своей функцией, на другом сайте все ок, На этом вместо русских символов иероглифы ![]() Скажите плиз %хх - это единственный возможный формат? Это сообщение отредактировал(а) Stigmat - 30.10.2006, 00:48 |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Нужно ещё учитывать кодировку страницы.
Если она требует не 1251 кодировку, то сначала нужно текст перекодировать в нужную. Например там может использоваться koi-8. Узнать можно из заголовка html страницы - там прописан encoding. |
|||
|
||||
Stigmat |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 19.8.2006 Репутация: нет Всего: нет |
Ну в самих документах (html) страницах я не нашел установки кодировки страницы (charset), слова encoding то же. Переберая кодировки в опере тоже не добился перевода иероглифоф в осмысленные слова. Сама страница отображается в windows-1251.
А какие из основных кодировкок занимают 1байт на символ ? Если можешь подилится если есть информация соответсвие кодировки (символ - кодовое число), если нету то сам найду. Может перебором вычислю ![]() Это сообщение отредактировал(а) Stigmat - 30.10.2006, 12:20 |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
||||
|
||||
Stigmat |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 19.8.2006 Репутация: нет Всего: нет |
Вобщем через сниффер посмотрел запрос который делает страница сайта на ту страницу... к которой запрос я пытаюсь с эмулировать через разрабатываемую мной программу...
Кодировка стандартная(я взял с запроса и перекодировал), так что дело в компоненте, точнее в других сведениях... так как "основные отсылаемые данные идентичны" ![]() |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Ну так посмотри сниффером, чем отличается твой запрос от запроса браузера.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Сети" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |