Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Отправка формы на сервер / 13 сообщений из 13, страница 1 из 1
26.10.2008, 07:12
    #35616400
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
Приветствую. Я не програмист по HTML, Java.. Знаю отлично VB6. У меня такая задача.
Хочу сделать программу, которая за меня должна бы лазить по интересным мне форумам и не только форумам, а всюду где нуждается моя авторизация. Цель этой программы - сэкономить мое времья, указав ей мои интересы, забанив ненужные ответы, установив слежку за нужными новостями и все это должно работать как к примеру QIP. Делаю свою работу не отвлекаясь и узнаю что-то новое... Ну думаю вы уже поняли.
Читать страницу я умею, но только по запросу URL. Я пока не понимаю каким образом методом POST или еще каким... переменные формы отправляются на сервер. Как это происходит. Ну скажем к примеру переменная "name=andriy159 passw=qwerty" или так "name=andriy159&passw=qwerty" или еще как ? Я уже все перепробовал. Ничего понять не могу в этом механизме. Подскажите плиз. Что нужно серваку чтобы он мне отдал мою страницу.
Заранее спасибо.
С уважением Андрей.
...
Рейтинг: 0 / 0
26.10.2008, 08:12
    #35616407
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
Не получится. По разным причинам. Например, потому что есть ещё такое понятие как сессия. На сервер с клиента передаётся айди сессии, кукисами или методом гет, например. Сама сессия для каждого юзера хранится на сервере (обычно недолго). Пароль передаётся на сервер только один раз, когда подлогиниваешься.
...
Рейтинг: 0 / 0
26.10.2008, 12:04
    #35616501
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
Подобные вещи можно реализовать при помощи curl или wget. Есть ли они для винды - не в курсе, не интересовался. Как вариант, из своей проги инициировать невидимый экземпляр IE, чтоб программа "общалась" с сервером через него.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
26.10.2008, 16:07
    #35616657
Frenzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
Да почему же не получится? всё прекрасно получается с пом. любого более-менее нормального языка программирования. вот только без элементарных представлений об HTTP-протоколе конечно ничего не сделать.

Вот например как вариант - из своего вб-6 вы можете использовать какую-нибудь активыксину ждя отправки хтмл-запросов (например Microsoft.XMLHTTP) - всё что нужно -- это иметь возможность установить хедеры и сформировать тело запроса.

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

что касается отправки формы методом ПОСТ - учтите, что данные отправляются в теле запроса, а не в строке с урлом через вопросик (как для ГЕТа).

Вобщем вывод один - хотите использовать из своего вб хттп-протокол -- разбирайтесь как он устроен.

_______________________________________
2pro4U
...
Рейтинг: 0 / 0
26.10.2008, 18:26
    #35616789
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
Вообще-то можно использовать, например АктивеХ DHTMLEdit. Тот, контент, что в неё загружен - будет вполне доступен из-под внешней программы, например, ВБ6. Что кстати, нельзя сказать про ифреймы и XmlHttpRequest.
...
Рейтинг: 0 / 0
26.10.2008, 19:09
    #35616836
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
Help
Спасибо за участие. Подскажите что искать чтобы научится. Простые примеры очень легкие для меня к примеру "<b> ...</b>...",и з другими я уже разобрался, а в поисках нужной иформации всегда нахожу одно и тоже <Input... отправляет данные на сервер методом пост и клиент получает страницу. Но! Нигде неуказано каким образом он эти данные отправляет. Метод пост понятен. КомандаОтправки "Урл", "МетодПост", "СтрокаСПараметрами", "ЕщеКакойТоПараметр". Что должно быть и в каком образе в СтрокеСПараметроми. Ну как переменные отправляются. Мне то понятно что методом пост и тупик. А за куки, я может быть и ошибаюсь, но как раз куки предназначены только для хранения моих паролей или других переменных, которые служат как автозаполнение. И помоему их можно совсем отключить. Верно ? Давайте я уточню. К примеру эта программа будет только сидеть на форуме www.sql.ru/forum и однокласниках. Все что нужно.
...
Рейтинг: 0 / 0
26.10.2008, 20:29
    #35616893
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
На миой взгляд, надо попробовать то, что во второй части своего поста предлагает vkle и я - используй активеХ, который и есть собственно ИЕ. Например, что я советовал.
1. Взять VB форму.
2. Положить ей на морду активеХ, в свойствах не забыть указать бровсемоде тру.
3. Указать урл страницы с логином.
4. Попытаться подлогинится так чтоб всё, что нужно попало в куки. Возможно и так всё есть, если с ИЕ зайти.
Дальше уже думать... . Возможно придётся время от времени страничку какую-нибудь (хоть невидимую) перегружать, чтоб сессию сохранить, не знаю... . Доступ к содержимому странички через свойство DOM активеиксины.
...
Рейтинг: 0 / 0
27.10.2008, 00:13
    #35617004
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
Все симулировать ? А потом разбирать ? Немножко не то но попробую. Если и это не почулиться уже надо разработать тогда до конца симулятор клавиатуры и уже мыши, а это буде похоже на "подождите завершение загрузки... ничего не трогать... финиш". и все мигает. "Есть новые сообщения!" Шучю. Извените. Поэксперементирую. Пока не прощаюсь. Если есть идеи - поработаем, это не только мне бы пригодилось.
...
Рейтинг: 0 / 0
27.10.2008, 00:27
    #35617010
Frenzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
вам не надо эмулировать ВСЁ. достаточно эмулировать только хттп-запросы, которые отправляет браузер

_______________________________________
2pro4U
...
Рейтинг: 0 / 0
27.10.2008, 04:57
    #35617067
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
Смотрите что творится...
Нашол парня который видимо хочет то что хочу я. Но в Делфи. И так...
var
text:string;
CookMan: TidCookieManager;
begin
CookMan:=TidCookieManager.Create(IdHTTP1);
IdHTTP1.CookieManager := CookMan;
IdHTTP1.AllowCookies := True;
otpr:= TStringList.Create;
otpr.Add('referer=');
otpr.Add('UserName=тут логин');
otpr.Add('PassWord=тут пароль');
otpr.Add('CookieDate=1');
otpr.Add('submit=%C2%EE%E9%F2%E');

memo1.Text:= IdHTTP1.Post ('http://forum.sources.ru/index.php?&act=Login&CODE=00', otpr);
end;

Он использовал метод пост, как я и говорил. Но пока не может его поймать. Еще немножко покопаюсь...
...
Рейтинг: 0 / 0
27.10.2008, 06:03
    #35617078
Restavraciya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
Ловить ответ : вашIdHTTP1.responseXML
Надо не по отрывкам кода представление составлять, а по мануалам
Все это есть в msdn : http://social.msdn.microsoft.com/Search/en-US?query=XMLHTTP+post&ac=3
...
Рейтинг: 0 / 0
27.10.2008, 17:53
    #35618626
Akulov_I
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
WebSlices в IE8 не смотрели? Они правда работают только с сайтами, оптимизированными под ИЕ8, но в принципе делают то, что вам нужно.
...
Рейтинг: 0 / 0
28.10.2008, 13:36
    #35620278
ZeusTheTrueGod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка формы на сервер
не страдайте фигнёй!

возьмите firewatir, jssh и пишите скрипты прямо для фаерфокса.
преимущество в том, что нормально выполняется джаваскрипт, нет необходимости что-либо парсить, и вообще легко тестируется
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Отправка формы на сервер / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]