Форум: "Сети";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];
ВнизЧто с WebBrowser делать в сессиях? Найти похожие ветки
← →
Moscower (2002-11-06 16:44) [0]Здравствуйте!
У меня такая проблема: пишу робота, который ходит по сайту. Для этого сайта, чтобы зайти нужно ввести логин и пароль. Так вот у меня есть несколько логинов и паролей.
Если ходить из инет эксплорера вручную, то проблем не возникает, но я написал программку, которая позволяет все делать автоматически и работает на принципе MDI (При помощи компонента TWebBrowser).
Очень часто происходит так, что в одном из окон загружаются данные, которые не должны быть в данном окне, а должны быть совсем в другом. И в двух окнах грузятся одинаковые данные. Мне кажется, что это связано с сессиями, то есть кинула сессия свой куки в программу, а потом другая сессия перезаписала ее, и уже в первой сессии грузится вторая.
Но если эти сессии открыть в отдельных интернет эксплорерах, такого то не происходит. Что можно предпринять? Очень жду любых советов, потому что я уже ничего не могу придумать...
Спасибо
← →
Reindeer Moss Eater (2002-11-06 16:53) [1]К делу не относится, но тем не менее.
Странно что для робота выбран визуальный компонент TWebBrowser и MDI интерфейс. Это что, программа обучающая серфингу по сети?
← →
Moscower (2002-11-06 17:21) [2]Ну мне показалось хорошей идеей сделать робота таким образом, чтобы было видно, что он делает. Он должен периодически заходить на сайт и менять какие-либо настройки, а также поддерживать активность пользователя: постоянно нажимать на ссылки, баннеры и т. п.
← →
Reindeer Moss Eater (2002-11-06 17:27) [3]То же к делу не относится, но все равно.
Робот обычно работает когда за машиной никого нет, а если за машиной кто-то работает, робот не должен мешать пользователю и бессмысленно при этом тратить время на визуализацию контента.
← →
Moscower (2002-11-06 17:48) [4]Клиент желает все видеть... И нажать на ссылку, если вдруг вовремя перед компьютером оказался, и она его заинтересовала. Вот в лом ему самому поддерживать активность на сайте...
← →
int64 (2002-11-06 19:45) [5]Каждый браузер в отдельном процессе. Имхо, по другому никак.
← →
int64 (2002-11-06 20:24) [6]А как работает IE, если из двух фреймов отсылать/принимать данные на один сервер. Это можно руками проверить. Будут те же грабли? Если всё работает нормально, то в предыдущем посте я не прав.
← →
Moscower (2002-11-06 22:08) [7]>int64
Да, ты прав. Грабли возникают даже если новый броузер открывать по Ctrl-N, а не запускать отдельно...
может можно как-нить куки ловить и подставлять нужные? Тогда как это можно провернуть?
Или еще какие предложения?
← →
Ihor Osov'yak (2002-11-06 22:50) [8]2 Moscower © (06.11.02 16:44)
А с каким - то сайтом траблы?
Дело в том, что примерно полгода назат я рисовал с десяток похожих вещей, проблем никаких небыло. Правда, работалось оновременно только с одним логином (но, кстати, на тех всех сайтах одновременно нельзя было зайти с нескольких логинов даже и с внешнего ИЕ). Я это к чему. Среди них был только один - http://www.lavalife.com, который понимал, что он работает не от полного ИЕ, а от TWB. Это вылечилось тем, что я пошел по пути заполучения IWebBrowser2 от внешнего ие, и работал с ним, как с TWB (в случае чего, можно также подписатся на нотификацию, чтобы получать сообщения типа OnDocumentComplete. ets).
2 Reindeer Moss Eater (06.11.02 17:27)
СтраницЫ порой такой коктейль на сервер шлют, что на порядок проще запустить страничку в ие и по кнопочкам программно щелкать,
чем извращатся с POST/GET
Зы 2 Moscower - а заказчика случайно не Алекс зовут?
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c