Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Mike Blazer                          2:5020/400     14 Jan 2001  02:53:47
 To : All
 Subject : Re: Автозаполнение форм
 -------------------------------------------------------------------------------- 
 
 Alex Sizov wrote:
 
 > 
 >    Привет,  All!
 > 
 >    Hеобходимо написать программу, заполняющую формы. Проблема в том, что лучше
 > всего это сделать через OLE Automation Internet Explorer-а 5, но я не знаю,
 > как perl-программе нажимать кнопки Submit на страницах (заполнять поля вроде
 > можно через что-то типа SetProperty). Писал ли кто-либо подобные программы для
 > автоматизации IE или знает где взять примеры, как это делать.
 >    Если окажется, что нажимать на кнопки через Automation интерфейс IE нельзя 
 > в принципе, то желательна библиотека/скрипт _максимально_ точно
 > эмулирующая работу IE. Поскольку на той стороне могут проверять все тонкости
 > получаемой по http информации, то простой скрипт из пары строчек, работающий
 > через LWP не годится - можно передать не то количество пробелов, забыть
 > Referer, не тот регистр букв в заголовках и пр. То есть работа, то все равно
 > будет идти через LWP, но нужно чтобы были учтены все эти детали и на другой
 > стороне нельзя было отличить данную программу на perl от работы настоящего IE.
 
 Hе, это всё слишком сложно. Hа OLE ты убьешь неделю, если вообще что-то выйдет. 
 Win32::OLE еще очень ненадёжен. А вернее наверно мелкософтовские имплементации
 ОЛЕ все разные.
 
 Возьми любую пррограммку типа sockspy, посмотри что IE шлёт в сокет и сделай то 
 же самое при помощи LWP или лучше LWPng (это alpha реализация HTTP/1.1)
 
 А можно в обычном LWP пропатчить в LWP::Protocol::http (и если надо в https.pm) 
 - заменить 'HTTP/1.0' на 'HTTP/1.1'. Глядишь, и сойдет. Смотря что они оттуда
 шлют, скорее всего шлют всё только по протоколу HTTP/1.0.
 
 В общем здравый был совет - взять прокси с сайта Randal Schwartz
 http://www.stonehenge.com/merlyn/WebTechniques/ колонка по-моему 11. Добавить к 
 ней всякие принты и подгонять до полного саксеса.
 
 hth
 -- 
 ==================================
 Mike Blazer
 blazer@mail.nevalink.ru
 http://base.dux.ru/guest/fno/perl/
 ==================================
 --- ifmail v.2.15dev5
  * Origin: ... (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Автозаполнение форм   Alex Sizov   02 Jan 2001 04:03:36 
 Re: Автозаполнение форм   Michael Smirnov   02 Jan 2001 14:12:57 
 Автозаполнение форм   Eugeny Goltsov   03 Jan 2001 10:57:24 
 Re: Автозаполнение форм   Mike Blazer   14 Jan 2001 02:53:47 
 Re: Автозаполнение форм   Serge Shikov   14 Jan 2001 17:36:12 
Архивное /ru.perl/12038502db044.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional