Выдирание инфы со странички

Discussion in 'PHP' started by klin, 19 Aug 2007.

  1. klin

    klin New Member

    Joined:
    16 Jan 2007
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Доброго дня.
    Не знаю как даже правильно спросить, поэтому не обезсудьте.

    Мне надо с сайта выдрать информацию о товаре.
    На странице идет список товаров, при кликаньи мыши по наименованию товара, в том же окне открывается окно с характеристиками товара.
    Перечень названий характеристик всегда одинаков.

    Например

    Товар1
    Товар2
    Товар3
    Товар4

    Кликаем по второму товару, открываем страницу

    Товар2
    ----Вес
    ----Цвет
    ----Размер


    Чтобы мне вручную это сделать, - ужоснах!
    Там примерно 5000 наименований.

    Мне надо перегнать в Excell и отсортировать как мне нужно
    Есть ли такие проги, которые помогли бы автоматизировать хоть частично проект.
    Ну или на крайняк в какую сторону топать если прогу создавать... :confused:
     
  2. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    Топать в сторону регулярных выражений.

    http://ru.php.net/manual/ru/reference.pcre.pattern.syntax.php
    http://ru.php.net/manual/ru/reference.pcre.pattern.modifiers.php

    погугли, на пхп.нет инфа по регуляркам не очень перевариваемая имхо)
     
  3. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    Смотри твой алгоритм.

    Законектится на сайт ,пропарсить все товары, занести в массив, id товара.
    Дальше пробегая по этому массиву, заходишь непосредственно на сам товар. Парсишь его данные, опять заноссишь в массив. Лучше сделать какой-нить двумерный массив.

    id =>
    name =>123
    cost => 666
    и т.д. Далее бегаешь по массиву ,и заносишь данные в ексель.

    Вот тебе самый просто алгоритм.

    Чтобы его реализовать посмотри маны по
    fsockopen или fopen
    preg_match_all
    работа с COM объектами...например с экселем смотри здесь