+ Ответить в теме
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Что такое парсер,как его написать и как его использовать?

  1. #1

    Сообщение Что такое парсер,как его написать и как его использовать?

    Привет всем,люди помогите разобратся что такое парсер и как его написать?
    Я с этим не разу не сталкиволся и решил спросить у ЗНАЮЩИХ людей на форуме.
    Парсер это:
    маленькая программка написана на каком(?) языке.Парсер нужен я так понемаю для обработки данных XML-потока.Что такое XML-поток я опять таки не знаю,и как использовать его тоже.
    Вообщем дело в чем,хочю поставить партнерку на сайт,а ее можно будет только организовать с помощью XML-потока как это делать я не знаю,кто подскажет или расскажет буду благодарен.Для этого еще нужен парсер,который нужно написать или где-то скачать и переделать его под себя,вообщем с этим у меня тоже проблема.
    Кароче люди прошу вашей помощи,в этом не легком деле,дельные советы и полезные ссылки по этой тематеки.

  2. #2
    Местный alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее Аватар для alexdrob
    Регистрация
    08.09.2009
    Адрес
    Краснодарский край
    Сообщений
    6,488
    Цитата Сообщение от dhfj1985 Посмотреть сообщение
    Парсер это: маленькая программка написана на каком(?) языке
    Это не обязательно программка, точнее обычно не программка а скрипт.
    Написать можно в принципе на любом языке) В вашем случае это наверное будет php

    Цитата Сообщение от dhfj1985 Посмотреть сообщение
    Парсер нужен я так понемаю для обработки данных XML-потока
    не обязательно XML просто для отделения нужных вам данных от остальных данных.


    Цитата Сообщение от dhfj1985 Посмотреть сообщение
    Что такое XML-поток
    Ну я так понимаю это просто XML файлик генерируемый каким то скриптом на стороне сервера


    Вообщем в кратце вашь XML потом будет выглядеть как то так
    <root>
    <book>
    <name>Уроки PHP</name>
    <price>750</price>
    </book>
    <book>
    <name>Уроки C++</name>
    <price>920</price>
    </book>
    <book>
    <name>Уроки JavaScript</name>
    <price>300</price>
    </book>
    </root>

    Все строки конечно вымышленные))
    Вот парсингом будет получения названий книг и их цен.

  3. #3
    Парсинг - обработка. Обработка каких-либо данных, и разбиение их на нужные участки.

    Например, у нас есть html-страница. Ее можно распарсить так, чтобы парсер нашел в ней все ссылки, к примеру.

    Возможно, поможет понять вот это: http://ru.wikipedia.org/wiki/%D0%A1%...BB%D0%B8%D0%B7

  4. #4
    Местный Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Аватар для Arks
    Регистрация
    20.03.2010
    Адрес
    Москва
    Сообщений
    2,780
    Существует два вида парсинга:
    1. Парсинг средствами(функциями, классами, библиотеками) того или иного языка. Везде сейчас есть готовые классы и методы для работы с XML.
    2. Парсинг регулярными выражениями - универсальный почти для всех языков программирования, но более сложный способ, чаще применяется для выцепления нужного html с любых сайтов.
    Earling Mitsomaar!! div-pro

  5. #5
    Супер-модератор MetSerp за этого человека можно гордится MetSerp за этого человека можно гордится MetSerp за этого человека можно гордится MetSerp за этого человека можно гордится MetSerp за этого человека можно гордится MetSerp за этого человека можно гордится MetSerp за этого человека можно гордится MetSerp за этого человека можно гордится MetSerp за этого человека можно гордится Аватар для MetSerp
    Регистрация
    20.10.2008
    Адрес
    Москва
    Сообщений
    3,274
    Цитата Сообщение от dhfj1985 Посмотреть сообщение
    Вообщем дело в чем,хочю поставить партнерку на сайт,а ее можно будет только организовать с помощью XML-потока
    это какая то странная партнерка если она не предоставляет скрипт для подключения к ней от и до

  6. #6
    ребят научити пользоватся XML и обработчиком для него,то все нормальные партнерки на XML. А я в нем "0" я только знаю html.
    Какая его структура,как использовать его с помощью обработчика и все такое,или где можно найти инфу про это дело?
    к примеру вот кусок кода:
    <response type="gameboss ver2.0">
    <result type="games">
    <ITEM>
    <ID>
    949
    </ID>
    <RATE>
    9999
    </RATE>
    <NAME_URL>
    lamp_of_aladdin_rus
    </NAME_URL>
    <TYPE>
    1
    </TYPE>
    <ADDED>
    2010-08-09
    </ADDED>
    <SIZE>
    118830
    </SIZE>
    <NAME>
    Лампа Алладина
    </NAME>
    <MEDIUM_PIC>
    http://gameboss.ru/gfx/mediums/game_471.jpg
    </MEDIUM_PIC>
    <SMALL_PIC>
    http://gameboss.ru/gfx/smalls/game_471_1.jpg
    </SMALL_PIC>
    <DOWNLOAD_LINK>
    http://gameboss.ru/getfile.php?url=http://gameboss.ru/download/lamp_of_aladdin_58017_rus.exe
    </DOWNLOAD_LINK>
    </ITEM>
    <count>
    1
    </count>
    </result>
    </response>
    как его правильно оформить,для парсера?

  7. #7
    dhfj1985, XML - язык структурирования данных. Проще всего разбирать XML-документ, в котором верно расставлены отступы. Уроков в интернете много.

    А парсер.. На каком языке будет парсер? Собственно, для php 5 существует мегаполезное расширение - simpleXML, которое позволяет обращаться к любым данным из XML документа по средствам ООП синтаксиса ($thing->book->author) и т.д. Про расширение также можно почитать в интернете.

  8. #8
    Агрррх, что бы я делал без "применения исходного форматирования" денвера

    вот, как это должно выглядеть в нормальном виде:

    <response type="gameboss ver2.0">
    <result type="games"> <ITEM>
    <ID> 949 </ID>
    <RATE> 9999 </RATE>
    <NAME_URL> lamp_of_aladdin_rus </NAME_URL>
    <TYPE> 1 </TYPE>
    <ADDED> 2010-08-09 </ADDED>
    <SIZE> 118830 </SIZE>
    <NAME> Лампа Алладина </NAME>
    <MEDIUM_PIC> http://gameboss.ru/gfx/mediums/game_471.jpg </MEDIUM_PIC>
    <SMALL_PIC> http://gameboss.ru/gfx/smalls/game_471_1.jpg </SMALL_PIC>
    <DOWNLOAD_LINK> http://gameboss.ru/getfile.php?url=http://gameboss.ru/download/lamp_of_aladdin_58017_rus.exe </DOWNLOAD_LINK>
    </ITEM>
    <count> 1 </count>
    </result>
    </response>


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

    по-нубски, но работало )))
    не вздумайте xml разбирать через регулярки! =)

    ждём ответа профессионала )

  9. #9
    Цитата Сообщение от Flok Посмотреть сообщение
    ждём ответа профессионала )
    Чо тут ждать-то?) PHP предоставляет достаточно инструментов для парсинга XML. Все зависит от требований и пожеланий.

    Но вот через регулярки - это да, это пипец :D


    Цитата Сообщение от Flok Посмотреть сообщение
    сам я писал парсер, но без ооп. просто на основе регулярных выражений вырезал цитаты с главной страницы баша, очищая страницу от рекламы, ссылок и т.д.
    Уже давненько такая идея есть. Граббить цитаты и вставлять куда-нибудь. Хоть софтину пиши, чтобы поверх всех окон и цитаты выводила xD

  10. #10
    SOKOJI, в принципе структура у баша понятна, реализуется легко)

    я как-то пытался разбирать инфу из одного xml файла. и даже совет дали - распечатать содержимое переменной. но из-за отсутствия знаний по ооп я ничего не понял

+ Ответить в теме

Похожие темы

  1. PHP парсер XML с атрибутами
    от Grass-snake в разделе PHP
    Ответов: 3
    Последнее сообщение: 03.04.2012, 12:02
  2. Парсер ТВ-программы
    от adamfromvyazniki в разделе PHP
    Ответов: 7
    Последнее сообщение: 07.11.2010, 19:45
  3. Простой парсер
    от Winlook в разделе Помогите!
    Ответов: 1
    Последнее сообщение: 11.01.2010, 05:30
  4. парсер + постер
    от ne0zx в разделе PHP
    Ответов: 3
    Последнее сообщение: 13.03.2009, 11:05
  5. Парсер
    от mmc в разделе PHP
    Ответов: 2
    Последнее сообщение: 27.02.2009, 17:28

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения