Конференция "Сети" » Найти определенное слово в окне webbrowser [D6, WinXP]
 
  • Obsidiorex (14.11.09 16:31) [0]
    Здравствуйте!
    Поставил перед собой такую проблемму. В окне webbrowser загружается сайт. Далее мне надо найти на страничке слово "привет" и в случае если оно есть то выполнить определенное действие. Основная проблемма в том что страница в PHP и простой доступ к ХТМЛ коду не получится.

    Уже есть мысли скопировать содержимое окна webbrowser в memo и уже там рабоать как с текстом но пока не могу найти примера как это сделать.

    Подскажите пожалуйста верный путь. Я не программист, просто увлекался паскалем и потом делфи на уровне любителя. Заранее всем спасибо!
  • Obsidiorex (15.11.09 01:11) [1]
    Небольшая поправка. Я разобрался почему не работают стандартные примеры поиска слов в webbrowser. Оказалось что страница состоит из 9 фреймов. Название нужного мне фрейма известно.

    Подскажите, пожалуйста, как сделать поиск "слова" в определенном фрейме или хотя бы как скопировать текст из фрейма в memo.

    Еще раз спасибо!
  • sniknik © (15.11.09 10:08) [2]
    http://www.google.ru/search?hl=ru&lr=lang_ru&client=firefox&rls=org.mozilla:ru:official&newwindow=1&e i=pqf_Sou1FMTD_gbmxLGVCw&sa=X&oi=spell&resnum=0&ct=result&cd=1&ved=0CAgQBSgA&q=D OM+frame+TWebBrowser&spell=1

    ну, например вторая ссылка
    http://sources.ru/delphi/delphi_twebbrowser_faq.shtml

    там есть как работать с фреймами.
  • Obsidiorex (15.11.09 16:35) [3]
    Первая ссылка как я понял на гугл, а во второй я не нашел ответа на свой вопрос. Возможно мне нужно немного больше разжевать. Там есть примеры где встречается слово фрейм но я не совсем понимаю как это может мне помочь в моей проблемме.

    Есть ли у вас скайп или аська? Живой разговор помог бы более точно описать чего я хочу и чего именно не понимаю. Я уже нашел много информации по фреймам и работе с браузером но собрать в кучу не дает неопытность. Много времени у вас не заберу.

    Заранее спасибо!
  • Плохиш © (15.11.09 17:31) [4]

    > Возможно мне нужно немного больше разжевать.

    Судя по

    > Основная проблемма в том что страница в PHP и простой доступ
    > к ХТМЛ коду не получится.

    и

    > Там есть примеры где встречается слово фрейм

    разжёвывать придётся много больше...
  • Obsidiorex (15.11.09 17:43) [5]
    не так много как может показаться
    я уже немного разобрался как получить Document нужного фрейма но еще не знаю как вытаскивать из него нужную мне информацию или хотя бы перенести ее в Memo.

    А просмотр ХТМЛ кода страници которая состояит из фреймов действительно не даст того что нужно.
  • Obsidiorex (15.11.09 17:52) [6]
    Вот например:

    WebBrowser.OleObject.Document.Frames.Item(0).Document - Возвращает документ, представленный в первом фрейме.

    Как мне теперь использовтаь этот Document? Можно его перенести в memo или выполнить в нем поиск по ключегому слову?
  • Obsidiorex (16.11.09 14:39) [7]
    Вопрос снят. Добрые люди помогли :)
 
Конференция "Сети" » Найти определенное слово в окне webbrowser [D6, WinXP]
Есть новые Нет новых   [134437   +30][b:0][p:0]