Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Можем мы сделать такую же страницу, но что бы логин и пароль был уже введен?
ну так и попробуем, состряпаем форму и сделаем яваскрипт, который ее автоматически отправит при загрузке, как-то так. Про запросы - это я про первоначальный свой вариант, через запросы InternetPost/Get. Как задавать вопросы
Наваяли вы тут много и сумбурно, а проблема не стоит выеденного яйца. Если вы используете браузер, то никаких проблем там не должно быть. Если через отправку пост запросов, без браузера, это дело третье, если маханизмус позволяет установку куков, то без проблем, если нет то нихрена не выйдет. Если при отправке пост али гет запроса, кукиш не передается то вы заполняете и отправляете форму, в ответ сервер дает вам кук, который вы должны отправить на сервер, со следующим запросом, возможно некоторые поля кука изменяются от запроса к запросу. Но по моему это не критично. Кук который у вас имееся на компе (он остался от предидущего вашего визита на этот сайт) вполне пригоден для отправки запросов как от зарегенного участника.
Alex3A, получается как бы два браузера, один Необушный, второй который по умолчанию. При переходе с одного в другой, авторизация слетает, и приходится занова логнится. Я хочу(хотеть не вредно) как то перед тем как ссылка открылась в каком либо браузере, послать на сайт логин и пароль, что бы ссылка открывалась уже как для авторизованного пользователя. Не хочешь читать хелп?
mishem, аторизация это в твоем случае, содержимое кука, есть ли в нб возможность работы с куками? Так как оба браузера держат куки в разных местах, то авторизация и слетает при переходе с одного на другой, и это естественно. Выход может быть в неком обоществлении куков, поизучай в каком виде хранятся куки в обеих браузерах, почитай ява скрипт, на предмет установки куков на странице, ну и сделай перевод куков из одного браузера в другой, конечно не все так просто, пока не разберешся что к чему. Все происходит слудующим образом - устанавливается кук для текущей страницы, и выполняется переход по адресу, в результате в запросе передается и кук и сервер принимает этот запрос как от зарегенного юзера, без необходимости отправки пароля и логина.
движок браузера - IE mishem, а если браузер по умолчанию будет Opera? туда просто так куки не засунешь и не вынешь, они шифрованные и хранятся в одном файле. Твоя затея у тебя может проканать только потому что ты пользуешь макстон (да?) который тоже на движке IE как и браузер нб. С другими браузерами по умолчанию твоя затея не пройдет и рега будет продолжать слетать.
DEMBEL, нет ничего невозможного, было бы желание. Ява скрипт могет выдать содержимое любого кука в любом браузере, и тут уже не имеет значение как и где он физически хранится.
DEMBEL, не так головоломно как ты думаеш, просто я сейчас не готов дать тебе конкретные шкрипты, но делал такие вещи ранее, но оч давно, пошурши погугли, такого добра в асортименте. Правда совсем в иных целях, не для того что бы прочитать чьи то куки, а для передачи через них значений со страницы на страницу, так сказать поддержка авторизации.
Я понял одно, самому мне это не осилить Значит надо идти другим путем. Тока не спрашивайте каким. Сам еще не знаю
Добавлено (06 Май 2010, 00:51) ---------------------------------------------
Quote (Alex3A)
если нет то нихрена не выйдет.
Если без куков. Ява, или что там, не знаю я как это делается. Но, делается же как то перенаправление ссылок? Отправляем в браузер ссылку http://neobooker.ru/index/1 с вставленными логином и паролем. Програмно логнимся. Куки создаются автоматом. Получаем ссылку (какую то что мы залогнились) подставляем свою програмно, и оказываемся на той странице, какая нам нужна.На словах все просто. На деле можно так сделать? Я понял что да
Quote (DEMBEL)
ну так и попробуем, состряпаем форму и сделаем яваскрипт, который ее автоматически отправит при загрузке, как-то так.
А тут мы опять пошли в другую сторону. При таком раскладе без разницы у кого какой браузер, и где он хранит куки. Все будет зависить от того в какой мы направим запрос(форму), а остальное он уже сам сделает. Или я что то не правильно понимаю?
все, ты меня окончательно запутал пока я сам не попробую не разберусь. как мы, скажем, ко мне в Оперу отправим из нб запрос с данными и формой?
Quote (mishem)
Отправляем в браузер ссылку http://neobooker.ru/index/1 с вставленными логином и паролем. Програмно логнимся.
это не проканает по ссылке залогиниться, это тебе не вконтакте. тут запросы в два захода, и в т.ч. по POST, а это браузер не умеет делать по ссылке. Как задавать вопросы
DEMBEL, что то такое впечатление складывается, что НБ использует браузер на каком то своем движке. В ИЕ регистрация слетает постоянно. А по идее, если б НБ использовала движок ИЕ, слетать не должна. Или я ошибаюсь?
Добавлено (07 Май 2010, 10:12) ---------------------------------------------
Quote (Alex3A)
Есть такая фигня -Cookie Monster 3,47
Alex3A, у меня винда стоит какая то не понятная Вроде не сборка, а творит хрен поймешь что. Папку Content.IE5 в Temporary Internet Files без тотал командер, хрен увидишь. Куки удаляешь, а они остаются Правда пишет потом, что файл не существует, но все же. Cookie Monster-ом тоже куки удалил. Через некоторое время, они там снова появляются. Хотя браузер не запускал. Во как. Не хочешь читать хелп?
да ну. я в браузере нб открыл страничку index/1 заполнил форму, запомнил, нажал ок. потом открыл IE - он сразу показал мне залогиненую страницу. Просто я еще раз обьясняю - хочешь чтоб работало в любом IE - авторизоваться в нб надо тоже с применением браузера (можно по разному его применить).
Добавлено (07 Май 2010, 10:26) --------------------------------------------- используй два обьекта браузер, один скрытый для регистрации и получения исходного кода, другой для отображения своей таблицы. жди короче уроков по взаимодействию и модификации содержимого браузера (сделаешь автозаполнение формы и отправку). но смысл все это делать, если это гарантированно сработает только с движками IE? тебе потребуется взять кук из папки IE и втюхать его в др. бразеры.
Это у тебя не винда непонятная а мусорник извращенный Хотя он то и есть винда В проводнике, сервис-свойство папки-вид поснимай галочки скрывающие файлы и поставь бубку показывать. Если в мусорнике нет особых извращений ты их увидиш, что еще, стань на папку и проведи поиск с маской *.*. Cookie Monster я не смотрел, просто нагуглил что он с ними работает, основная мысля состояла в том что бы с его помощью добывать содержимое нужного кука, а они, куки, для всех браузеров едины - строка. Вот хранят их по разному. Имея текст кука его можно установить ява скриптом на странице. В моем тср плагине такой проблемы нет, ибо запрос серверу это просто обыкновенный текст, и добавить туда кук, который то же строка, не проблема.
Подставляем свой логин и пароль, и из НБ автоматом заходим. Но вот вопрс, как сделать что б в браузере по умолчанию этот скрипт срабатывал. Тоесть командой InternetLink запускаем браузер, а дальше ? возможно это сделать? Кстати Сергей, можно этот скрипт использовать в информере что б скрытые темы отображались. Скрипт взял отсюда .http://studioad.ru/blog/2010-01-03-102 Не хочешь читать хелп?
эмм... а дальше надо заставить внешний браузер выполнить этот скрипт. а как ты его заставишь? это надо чтобы этот скрипт уже был загружен на странице. Как задавать вопросы
Добавлено (17 Ноябрь 2010, 05:12) ---------------------------------------------
Quote
После того как вы отредактировали код, создайте в своем браузере закладку, а вместо url адреса вставьте данный код. Далее откройте сайт, для которого вы эту закладку создавали (к которому подходят введенные логи и пароль) и нажмите на созданную закладку. Перед вами мелькнет окно входа и через секунду вы авторизируетесь.
По какому это принципу происходит? Страница открыта, и в адресной строке вводится скрипт. Пробовал следом скрипт запускать, меня перекидывает на другую страницу. А через закладку все прекрасно авторизовывается. Правда заметил такую вещь, если проц загружен, не успевает логин вводится. Не хочешь читать хелп?
конечно, но теперь уже не по причине куков, а по причине юкоза, который понял что сессия изменилась. Допустим если ты просто откроешь оперу и ИЕ, и поочередно поавторизуешься в каждом бро, то в предыдущем рега слетит. Тут двойной контроль, сервер и куки. Но это смотря как настроено в настройках безопасности сайта, Юра по максимуму сделал видимо. Это чтобы куки нельзя было стырить и подменить. на других сайтах может и проканает.
Добавлено (17 Ноябрь 2010, 12:34) ---------------------------------------------
Quote (mishem)
запускал авторизацию?
ну а как? это надо выполнить скрипт в браузере. способ заставить его сделать удаленно это набрать скрипт в адресной строке и направить его по этому адресу. или я чтото недогоняю? Как задавать вопросы
Ты у меня это спрашиваешь? Да я вообще в скриптах и html далек. Чисто теоретически рассуждаю. В сам файл внедрить скрипт который должен сработать после того как страница загрузится полностью. А вот как это сделать, какие команды должны быть, я не знаю. Пробовал в интернете поискать, но для меня это темный лес. Как то ж загружается скрипт с сайта? С файла другого? Тот же стиль страницы, это скрипт? Пробовал тупо этот скрипт воткнуть в код страницы , в конец кода. Окошко мелькает, но не авторизуется. Что то читал в интернете, команда какая то вроде нужна что б скрипт дождался полной загрузки страницы, а после запускался. Но мож я что то не правильно понял. А файлы .xml , мож через них как то можно? Для меня это все чисто теоретические догадки, а как это сделать?....
Добавлено (31 Январь 2011, 21:03) --------------------------------------------- Можно ли не парсив странйцу какой нибудь командой получить с сайта только те данные которые нужны? Как пример, с этого сайта получить только таблицу ну и все что в ней соответственно. Без "шапки".
Можно ли не парсив странйцу какой нибудь командой получить с сайта только те данные которые нужны?
можно, только через JS, или плагин, который может работать с регуляркой
Добавлено (31 Январь 2011, 21:13) --------------------------------------------- mishem, где надо авторизоватся? Если на этом форуме, то есть же тема и пример по запуску скрипта регистрации на юкозах
Сергей, если время есть, сделай пример как со страницы новых сообщений выдернуть таблицу. И если есть такая возможность, то с указанием колличества строк таблицы. Иначе для меня
Quote (Сергей)
типа sendFrm549667=function().
ничего не значит. У меня уже мозг кипит от всего прочитанного. Одно тянет за другим. Я не хочу стать великим програмистом. Не хочешь читать хелп?
Загружал страницу, и парсил. Лишнее откидывал. Но при таком раскладе много лишнего грузить приходится, и самое главное постоянно. Вот и хочу сократить. Вытягивать с сервера непосредственно только то что нужно, а не грузить постоянно страницу.
Quote (Сергей)
где проблема с фоном была?
Да я так толком и не понял. Все ж методом тыка. Вроде из за этой строки.