Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];

Вниз

Заполнить INPUT в интернете и нажать програмно SUBMIT...   Найти похожие ветки 

 
Кеплин Сергей   (2002-09-15 00:15) [0]

Возникла ситуация когда нужно в яндексе в строку поиска вбить "овплорвп" и нажать "Поиск" из дельфинской программы.
Что мне нужно для этого использовать, и как весь этот механизм работает? Подскажите пожалуйста, очень нужно!

Спасибо!


 
Алексей Ким   (2002-09-15 11:40) [1]

1)нажимать нифига не нада
2)вместо надо делать метод пост
3)делай с nmhttp или idhttp
4)читай доки/факи


 
ElectHp   (2002-09-15 11:50) [2]

Алексей Ким
а что если нажимать именно надо, я десятки раз спрашивал, меня посылали на хом паг какого-то ламоса а там километровые листинги, кароче гемор полный.



 
Алексей Ким   (2002-09-15 11:56) [3]

2ElectHp если нажимать надо учись винапи


 
Ihor Osov'yak   (2002-09-15 12:32) [4]

2 Алексей Ким винапи к сабжу отношения не имеет. Хотя бы потому, что обьекты html виндозных хендлеров не имеют.

2ElectHp - если нужно работать с MSIE - сходи на groups.google.com, дай в строке поиска delphi IHtmlElement Click
и удивишся богатству информации. Еще можеш сходить на хоумпейдж еще одного ламоса - www.user.bit.te.ua\osi - есть ссылка на статью, на 99 процентов отвечающая на твои вопросы, и на форум, собственно к сабжу прямое отношение имеющее (для IE). Правда, не на русcком (homepage), но на довольно близком, "словянском" (линки узнаешь). Статья и форум на русском.

Зы - если нужно решение не для IE - сорри, я не знаю.




 
Алексей Ким   (2002-09-15 13:00) [5]

2Ihor>ты прав сори


 
Anatoly Podgoretsky   (2002-09-15 13:04) [6]

ElectHp © (15.09.02 11:50)
Вот когда тоже сможешь делать километровые листинги, то тоже станешь полным ламером


 
ElectHp   (2002-09-15 14:37) [7]

Anatoly Podgoretsky
видишь ли многие на форум заходят узнать конкретный ответ на конкретный вопрос, многие наже делфи никогда не видели, как я.
я начал писать когда мне понадобилась прога одна, и мне было западло изучать веь курс, просто рвал откуда мог чужие коды.

А тыкать бедного чела в свои хом паги тоже не дело.Может человек не знает что такое "ASDF" но оно ему позарез нужно.

Ihor Osov"yak
:D


 
Ihor Osov'yak   (2002-09-15 17:47) [8]

2 ElectHp

Вот, вспомнил старую байку. Суть ее такова: заходит мол, студент (или советский инженер) к девахе, занимающейся индивидуальной трудовой деятельностью в области указания услуг, и говорит, что такие дела, рубля до твоей таксы не хватает, но очень хочется, может скидку сделаешь? Ну деваха посмотрела и говорит - ладно, начинай, а потом посмотрим.... Закончил мужичок, деваха снова смотрит и говорит: "пожалуй денег я с тебя не возьму"... Вышел человек, и страдает - обидеть хотела? Или наоборот - в знак благодарности?

Так вот и я по поводу твоего смайлика.... Если благодаришь - я рад,что помог. Если ржешь - ты не прав, ибо в статье есть ответ на твой вопрос. И расчитана она на бегин левел.
По поводу гоумпейдж Подгорецкого - а ты туда ходил? Ничего интересного не нашел? Ну тогда тебе уже ничего не поможет. Имхо.


 
ElectHp   (2002-09-15 20:17) [9]

Ihor Osov"yak
тоьлко что зашел, толстый, просто жирный хомпаг, на кануне почитаю...

насчет смайла хз.


 
Anatoly Podgoretsky   (2002-09-15 20:36) [10]

ElectHp © (15.09.02 11:50)
Не дело кого то объявлять ламеров, на основании размера листинга.


 
int64   (2002-09-16 06:01) [11]

ElectHp © (15.09.02 11:50)

> а что если нажимать именно надо

Если, по-твоему, надо обязательно нажимать, то можно предположить: результат должен открыться там, где нажали. Хотя всеравно не понятно, почему именно "нажимать", а не делать пост.

А через IE хватает юзать Navigate. Там 5 параметров - проблему разрешают.

Ihor Osov"yak
Вот ты сманиваешь людей на свой форум, а присылал хоть одного отуда сюда, если вопрос не в тему? :)


 
Ihor Osov'yak   (2002-09-16 09:56) [12]

2 int64

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

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

Кроме того, в большинстве случаев я старался давать ответ по существу здесь (ссылку на гугл с рекомендованым набором ключевых слов также можно считать ответом по существу).

С вышеупомянутого форума сюда никого не посылал, ибо там пока вопросов, не относяхшися к твеббровзеру не было. Да, раньше там можно было разместить пять своих линков - так вот, один из них был сюда. Но в определенный момент майл.ру такую возможность убрал.


А теперь по делу:


> Хотя всеравно не понятно, почему именно "нажимать", а не
> делать пост.


Достаточно хотя бы того, что
иногда на сайт постом идет такой коктейль, что загнешся его расшифровывать и разбиратся, как его сформировать. Намного проще программно покликать.


> результат должен открыться там, где нажали


Разрешите вопрос, вы о таком атрибуте как target для линка слышали?


 
int64   (2002-09-17 05:05) [13]


> иногда на сайт постом идет такой коктейль, что загнешся
> его расшифровывать и разбиратся,

Наоборот, всё предельно ясно. Открыл документ в блокноте и посмотрел на форму. Самое сложное, это когда какие-нибудь скрытые поля генерятся из скрипта (очень редко). Но "у яндекса" даже просто скрытых полей нет.

Спору нет - проще кликать, чтобы не вникать в скрытые поля. Но если просто надо заслать форму на сервер, без отображения результатов. Или результат достаточен как стринг, который можно "очистить" от мусора, переворить и отобразить как угодно. В том же браузере.

А когда я предполагал, что результат должен открыться там, где нажали, я имел ввиду приложение (браузер), а не фреймы/попапы.

И ещё раз повторюсь. Если хотите делать через IE, достаточно делать
IE.Navigate2(URL, Flags, TargetFrame, PostData, Headers);
Заметьте, есть место и для target. :)

А касаемо сайта, ни на чё зазорное не намекал. Только спросил. Нормально - поставить линк к себе, если по теме (когда большенство это делают и без повода). Просто мне ваши слова показались, как "здесь не буду отвечать, отвечу там". :)

С уважением.


 
Ghost.   (2002-09-17 09:39) [14]

Мне нравится это обсуждение...хозяин ветки в нем не участвует, а все чего-то стараются доказать.друг другу, а может ему и не то надо..:0)


 
ElectHp   (2002-09-17 11:31) [15]

Товарищи!!!
я хочу прояснить в каком именно случае нужно именно заполнять и субмитить а не постить:

такая ситуация, на сайте прова есть форма для регистрации карточек, но если при помощи NMHTTP постить то выдает ответ: попытка несанкц. доступа, кароче пров решил пошутить и берет данные только от ИЕ но и даже он не может отправить данные просто так через WebBrowser.Navigate(url,postData),так как он проверяет каким то образом твою сессию и если это не то окно(рег.) то он просто вешает туже ошибку.

но у меня уже этот проблем нет. Пров все открыл, но мало ли может еще кому надо...


 
Keplin Sergey   (2002-09-24 00:03) [16]

Дык все-таки?:)
Я теперь не знаю даже как лучше сделать:)
Я почитал, вроде пост подойдет.Как реализовать, с помощью чего?


 
Ghost.   (2002-09-24 10:03) [17]

Да с помощью чего хочешь...прочитай описание протокола..там все до безобразия просто



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.009 c
6-59311
Matandra
2002-09-22 19:51
2002.11.18
Как подстваить свою процедуру на событие в WEBBrowser?


14-59362
AL2002
2002-10-29 15:31
2002.11.18
Сжималка ехешника


6-59324
Itap
2002-09-10 15:00
2002.11.18
Ping на Delphi


3-59059
mvg_first
2002-10-28 21:46
2002.11.18
Как настрить МастерДетайл виды в QuantumGrid v.4 через TADOQuery


1-59168
Leran2002
2002-11-09 09:16
2002.11.18
Patch





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский