Чтение интернет страницы (Masm)

Тема в разделе "WASM.BEGINNERS", создана пользователем Wisder, 30 ноя 2007.

  1. Wisder

    Wisder New Member

    Публикаций:
    0
    Всем привет, подскажите каким образом можна извлечь (для примера) название тем данного форума и поместить их в строчку у себя в программе?
     
  2. device

    device Reflection

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

    Предварительно, используй визуальное сканирование контента для определения целей поиска.
     
  3. Wisder

    Wisder New Member

    Публикаций:
    0
    А как это можно программно осуществить? Я имею ввиду поиск нужной строки и фильтрация тегов.
     
  4. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Сравнивать два значения умееш ?
    Циклами владееш ?
     
  5. KiNDeR

    KiNDeR New Member

    Публикаций:
    0
    1. соединяешься
    2. посылаешь запрос (POST/GET)
    3. парсишь ответ
    4. выводишь результат

    З.Ы. поиском пользуйся
     
  6. Wisder

    Wisder New Member

    Публикаций:
    0
    А можна пример исходя из этих 2 строк:

    Код (Text):
    1. <li id="navindex"><a href="index.php">Список</a></li>
    2. <li id="navuserlist"><a href="userlist.php">Пользователи</a></li>
    мне дапустим надо получить слова: Список и Пользователи.

    У меня просто уже голова пухнет от поисков и думки как это можна сделать.
     
  7. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    invoke lstrcmp, offset string_1, offset string_2 ; Сравнение двух строк
     
  8. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    mov cx,512 ; Счетчик (сколько байт проверять)
    mov esi,offset buffer
    mov edi,offset buffer2
    repe cmpsb
     
  9. Hmm

    Hmm New Member

    Публикаций:
    0
    Кстати , народ . Наблюдаю тут момент , что wininet постоянно , раз за разом , недокачивает html страницу . Динамическую (php) . И дело вроде бы не в сервере ( как сначала подумалось ) .
    И что-то у меня нет мыслей как это лечить . Вы с таким сталкивались ?
     
  10. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Hmm
    У меня вот всегда докачивает, лучший способ использовать InternetReadFile пока он не возвратит SUCCESS в качестве возвращаемого значения и 0 в качестве количества байт, которые прочитала функция.
     
  11. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Wisder
    Ну очень просто делать так;

    Код (Text):
    1. spisok = strstr(html_page_buffer,"<li id=\"navindex\"><a href="index.php\">");
    2. spisok += lstrlen(<li id=\"navindex\"><a href="index.php\">");
     
  12. Hmm

    Hmm New Member

    Публикаций:
    0
    2Mental_Mirror : Стало быть попробую .
    Я просто считал что это тупиковый путь . Тк может загнать wininet в бесконечный цикл .
    Но если у тебя работает , знач. все в норме . Спасибо.
     
  13. Wisder

    Wisder New Member

    Публикаций:
    0
    А примерчик есть какой нибудь с похожей целью?
     
  14. asmfan

    asmfan New Member

    Публикаций:
    0
    Wisder спамить собрался?
     
  15. Wisder

    Wisder New Member

    Публикаций:
    0
    Нет, цель программы будет сбор с определенного сайта имена игроков онлайн игры.
     
  16. LazzY

    LazzY New Member

    Публикаций:
    0
    Wisder
    в папке в масмом лежит еще одна папка (о_О)
    с готовыми процедурками
    гляньте сюда:
    \masm32\M32LIB\STRIPI.ASM и т.п.