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

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

  1. #1
    Пользователь dhfj1985 на пути к лучшему Аватар для dhfj1985
    Регистрация
    30.05.2010
    Сообщений
    56
    Thanks
    6
    Thanked 0 Times in 0 Posts

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

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

  2. #2
    Местный alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее Аватар для alexdrob
    Регистрация
    08.09.2009
    Адрес
    Краснодарский край
    Сообщений
    6,485
    Thanks
    39
    Thanked 1,094 Times in 1,064 Posts
    Цитата Сообщение от 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
    Местный SOKOJI на пути к лучшему Аватар для SOKOJI
    Регистрация
    21.07.2010
    Сообщений
    402
    Thanks
    10
    Thanked 62 Times in 60 Posts
    Парсинг - обработка. Обработка каких-либо данных, и разбиение их на нужные участки.

    Например, у нас есть 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,593
    Thanks
    66
    Thanked 263 Times in 248 Posts
    Существует два вида парсинга:
    1. Парсинг средствами(функциями, классами, библиотеками) того или иного языка. Везде сейчас есть готовые классы и методы для работы с XML.
    2. Парсинг регулярными выражениями - универсальный почти для всех языков программирования, но более сложный способ, чаще применяется для выцепления нужного html с любых сайтов.
    Earling Mitsomaar!! div-pro

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

  6. #6
    Пользователь dhfj1985 на пути к лучшему Аватар для dhfj1985
    Регистрация
    30.05.2010
    Сообщений
    56
    Thanks
    6
    Thanked 0 Times in 0 Posts
    ребят научити пользоватся 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
    Местный SOKOJI на пути к лучшему Аватар для SOKOJI
    Регистрация
    21.07.2010
    Сообщений
    402
    Thanks
    10
    Thanked 62 Times in 60 Posts
    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
    Местный SOKOJI на пути к лучшему Аватар для SOKOJI
    Регистрация
    21.07.2010
    Сообщений
    402
    Thanks
    10
    Thanked 62 Times in 60 Posts
    Цитата Сообщение от Flok Посмотреть сообщение
    ждём ответа профессионала )
    Чо тут ждать-то?) PHP предоставляет достаточно инструментов для парсинга XML. Все зависит от требований и пожеланий.

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


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

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

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

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

Похожие темы

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

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

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

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

Ваши права

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

 

Html-форум RATING ALL.BY Рейтинг@Mail.ru