Взять значения из csv, спарсить, записать в csv назад

Тема в разделе "Решение различных задач по парсингу", создана пользователем pablo, 17 мар 2017.

Метки:
  1. pablo

    pablo New Member Пользователи

    Регистрация:
    3 мар 2017
    Сообщения:
    11
    Здравствуйте.

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

    Общая задача: в csv файл спаршены id товаров. Надо прочитать csv, взять из третьего столбца ID товара, подставить этот ID в урл, спарсить полученные урлы, вычленить вес товара, дописать в исходный csv веса в 6й столбец.

    Открыть csv и прочитать нужны столбец понимаю как
    [LOADCSV(1)]D:\content_downloader\results\article_all_2.csv[/LOADCSV]
    [GETCSVDATA(1)]3|0[/GETCSVDATA]

    А как дальше делать?
    1. подставить этот ID в урл
    2. спарсить полученные урлы
    3. вычленить вес товара (это обычный парсинг страницы, я понимаю как его делать, не понимаю как это делать в цикле с учетом двух пунктов выше).
    4. дописать в исходный csv веса в 6й столбец.


    Заранее спасибо!
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Загружать данные по указанным URL может макрос шаблона вывода GETMORECONTENT (Ссылки недоступны для гостей).

    В вашем случае, думаю, будет достаточно подставлять в URL макроса GETMORECONTENT полученные данные примерно таким способом:
    2017-03-17_13-15-23.png

    2017-03-17_13-18-30.png

    Вот это основы.

    С уважением к вам, Сергей.
     

Поделиться этой страницей