Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.57 MB
Время: 0.037 c
4-15350
Карлсон
2002-11-17 18:40
2003.01.06
антихук.


1-15120
Groove
2002-12-23 08:03
2003.01.06
ХРАНЕНИЕ табличных данных


1-15044
oss
2002-12-24 21:16
2003.01.06
тестирование программы


1-15045
SaperXL
2002-12-24 06:05
2003.01.06
Explorer


14-15222
DeMoN-777
2002-12-13 04:59
2003.01.06
Помогите найти, я уже замучался





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский