![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Заполнить INPUT ;в интернете и нажать програмно SUBMIT... [D6, Win2k]
Кеплин Сергей © (2002-09-15 00:15:00)Возникла ситуация когда нужно в яндексе в строку поиска вбить "овплорвп" и нажать "Поиск" из дельфинской программы.
Что мне нужно для этого использовать, и как весь этот механизм работает? Подскажите пожалуйста, очень нужно!
Спасибо!
Ghost. (2002-09-24 10:03:00) [1]Да с помощью чего хочешь...прочитай описание протокола..там все до безобразия просто
Keplin Sergey (2002-09-24 00:03:00) [2]Дык все-таки?:)
Я теперь не знаю даже как лучше сделать:)
Я почитал, вроде пост подойдет.Как реализовать, с помощью чего?
ElectHp (2002-09-17 11:31:00) [3]Товарищи!!!
я хочу прояснить в каком именно случае нужно именно заполнять и субмитить а не постить:
такая ситуация, на сайте прова есть форма для регистрации карточек, но если при помощи NMHTTP постить то выдает ответ: попытка несанкц. доступа, кароче пров решил пошутить и берет данные только от ИЕ но и даже он не может отправить данные просто так через WebBrowser.Navigate(url,postData),так как он проверяет каким то образом твою сессию и если это не то окно(рег.) то он просто вешает туже ошибку.
но у меня уже этот проблем нет. Пров все открыл, но мало ли может еще кому надо...
Ghost. (2002-09-17 09:39:00) [4]Мне нравится это обсуждение...хозяин ветки в нем не участвует, а все чего-то стараются доказать.друг другу, а может ему и не то надо..:0)
int64 (2002-09-17 05:05:00) [5]
> иногда на сайт постом идет такой коктейль, что загнешся
> его расшифровывать и разбиратся,
Наоборот, всё предельно ясно. Открыл документ в блокноте и посмотрел на форму. Самое сложное, это когда какие-нибудь скрытые поля генерятся из скрипта (очень редко). Но "у яндекса" даже просто скрытых полей нет.
Спору нет - проще кликать, чтобы не вникать в скрытые поля. Но если просто надо заслать форму на сервер, без отображения результатов. Или результат достаточен как стринг, который можно "очистить" от мусора, переворить и отобразить как угодно. В том же браузере.
А когда я предполагал, что результат должен открыться там, где нажали, я имел ввиду приложение (браузер), а не фреймы/попапы.
И ещё раз повторюсь. Если хотите делать через IE, достаточно делать
IE.Navigate2(URL, Flags, TargetFrame, PostData, Headers);
Заметьте, есть место и для target. :)
А касаемо сайта, ни на чё зазорное не намекал. Только спросил. Нормально - поставить линк к себе, если по теме (когда большенство это делают и без повода). Просто мне ваши слова показались, как "здесь не буду отвечать, отвечу там". :)
С уважением.
Ihor Osov'yak (2002-09-16 09:56:00) [6]2 int64
Я не считаю что делаю чего-то зазорное. Ибо он очень узкоспециализирован (и я делаю упоминания о нем только в контексте разговора о твеббровзер и то не всегда), а во вторых, почитав там сообщения минут десять, вопросы, аналогичные этому, как правило не возникают.
В третьих, там полное отсутствие рекламы с моей стороны.
Да, я согласен, что ответ на некоторые можно найти и здесь, но для этого придется порыть по архиву - они теряются в общем потоке. Там такой проблемы нет.
Кроме того, в большинстве случаев я старался давать ответ по существу здесь (ссылку на гугл с рекомендованым набором ключевых слов также можно считать ответом по существу).
С вышеупомянутого форума сюда никого не посылал, ибо там пока вопросов, не относяхшися к твеббровзеру не было. Да, раньше там можно было разместить пять своих линков - так вот, один из них был сюда. Но в определенный момент майл.ру такую возможность убрал.
А теперь по делу:
> Хотя всеравно не понятно, почему именно "нажимать", а не
> делать пост.
Достаточно хотя бы того, что
иногда на сайт постом идет такой коктейль, что загнешся его расшифровывать и разбиратся, как его сформировать. Намного проще программно покликать.
> результат должен открыться там, где нажали
Разрешите вопрос, вы о таком атрибуте как target для линка слышали?
int64 (2002-09-16 06:01:00) [7]ElectHp © (15.09.02 11:50)
> а что если нажимать именно надо
Если, по-твоему, надо обязательно нажимать, то можно предположить: результат должен открыться там, где нажали. Хотя всеравно не понятно, почему именно "нажимать", а не делать пост.
А через IE хватает юзать Navigate. Там 5 параметров - проблему разрешают.
Ihor Osov"yak
Вот ты сманиваешь людей на свой форум, а присылал хоть одного отуда сюда, если вопрос не в тему? :)
Anatoly Podgoretsky (2002-09-15 20:36:00) [8]ElectHp © (15.09.02 11:50)
Не дело кого то объявлять ламеров, на основании размера листинга.
ElectHp (2002-09-15 20:17:00) [9]Ihor Osov"yak
тоьлко что зашел, толстый, просто жирный хомпаг, на кануне почитаю...
насчет смайла хз.
Ihor Osov'yak (2002-09-15 17:47:00) [10]2 ElectHp
Вот, вспомнил старую байку. Суть ее такова: заходит мол, студент (или советский инженер) к девахе, занимающейся индивидуальной трудовой деятельностью в области указания услуг, и говорит, что такие дела, рубля до твоей таксы не хватает, но очень хочется, может скидку сделаешь? Ну деваха посмотрела и говорит - ладно, начинай, а потом посмотрим.... Закончил мужичок, деваха снова смотрит и говорит: "пожалуй денег я с тебя не возьму"... Вышел человек, и страдает - обидеть хотела? Или наоборот - в знак благодарности?
Так вот и я по поводу твоего смайлика.... Если благодаришь - я рад,что помог. Если ржешь - ты не прав, ибо в статье есть ответ на твой вопрос. И расчитана она на бегин левел.
По поводу гоумпейдж Подгорецкого - а ты туда ходил? Ничего интересного не нашел? Ну тогда тебе уже ничего не поможет. Имхо.
ElectHp (2002-09-15 14:37:00) [11]Anatoly Podgoretsky
видишь ли многие на форум заходят узнать конкретный ответ на конкретный вопрос, многие наже делфи никогда не видели, как я.
я начал писать когда мне понадобилась прога одна, и мне было западло изучать веь курс, просто рвал откуда мог чужие коды.
А тыкать бедного чела в свои хом паги тоже не дело.Может человек не знает что такое "ASDF" но оно ему позарез нужно.
Ihor Osov"yak
:D
Anatoly Podgoretsky (2002-09-15 13:04:00) [12]ElectHp © (15.09.02 11:50)
Вот когда тоже сможешь делать километровые листинги, то тоже станешь полным ламером
Алексей Ким (2002-09-15 13:00:00) [13]2Ihor>ты прав сори
Ihor Osov'yak (2002-09-15 12:32:00) [14]2 Алексей Ким винапи к сабжу отношения не имеет. Хотя бы потому, что обьекты html виндозных хендлеров не имеют.
2ElectHp - если нужно работать с MSIE - сходи на groups.google.com, дай в строке поиска delphi IHtmlElement Click
и удивишся богатству информации. Еще можеш сходить на хоумпейдж еще одного ламоса - www.user.bit.te.ua\osi - есть ссылка на статью, на 99 процентов отвечающая на твои вопросы, и на форум, собственно к сабжу прямое отношение имеющее (для IE). Правда, не на русcком (homepage), но на довольно близком, "словянском" (линки узнаешь). Статья и форум на русском.
Зы - если нужно решение не для IE - сорри, я не знаю.
Алексей Ким (2002-09-15 11:56:00) [15]2ElectHp если нажимать надо учись винапи
ElectHp (2002-09-15 11:50:00) [16]Алексей Ким
а что если нажимать именно надо, я десятки раз спрашивал, меня посылали на хом паг какого-то ламоса а там километровые листинги, кароче гемор полный.
Алексей Ким (2002-09-15 11:40:00) [17]1)нажимать нифига не нада
2)вместо надо делать метод пост
3)делай с nmhttp или idhttp
4)читай доки/факи