1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

API форматирование source query

Тема в разделе "Техническая поддержка", создана пользователем denver, 28 дек 2015.

  1. denver

    denver A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 янв 2013
    Сообщения:
    195
    Симпатии:
    43
    Здравствуйте,
    возникла проблема с парсингом например SE::Google::Suggest
    в частности, когда приходится парсить Parse to level

    я создаю запрос с разбивкой, передается как "id|keyword"
    в парсере разбиваю и форматирую ответ вида:
    $info.success|$query.id|$query.first|$results.format('$suggest^^^')\n

    первый ответ приходит как положено, но если парсер парсит вглубь, то в ответах нет полей $query.id
    как быть?

    экспорт парсера прикладываю

    eyJwcmVzZXQiOiIoeWFuZGV4X2RpcmVjdCkgc3VnZ2VzdHNfZ29vZ2xlIiwidmFs
    dWUiOnsicHJlc2V0IjoiKHlhbmRleF9kaXJlY3QpIHN1Z2dlc3RzX2dvb2dsZSIs
    InBhcnNlcnMiOltbIlNFOjpHb29nbGU6OlN1Z2dlc3QiLCJkZWZhdWx0Iix7InR5
    cGUiOiJvdmVycmlkZSIsImlkIjoidXNlcHJveHkiLCJ2YWx1ZSI6dHJ1ZX0seyJ0
    eXBlIjoib3ZlcnJpZGUiLCJpZCI6ImZvcm1hdHJlc3VsdCIsInZhbHVlIjoiJGlu
    Zm8uc3VjY2Vzc3wkcXVlcnkuaWR8JHF1ZXJ5LmlkY3wkcXVlcnl8JHJlc3VsdHMu
    Zm9ybWF0KCckc3VnZ2VzdF5eXicpXFxuIn0seyJ0eXBlIjoib3ZlcnJpZGUiLCJp
    ZCI6InRpbWVvdXQiLCJ2YWx1ZSI6IjMwIn0seyJ0eXBlIjoib3B0aW9ucyIsImlk
    IjoicGFyc2VMZXZlbCIsInZhbHVlIjoxMH0seyJ0eXBlIjoib3ZlcnJpZGUiLCJp
    ZCI6ImdsIiwidmFsdWUiOiJSVSJ9XV0sInJlc3VsdHNGb3JtYXQiOiIkcDEucHJl
    c2V0IiwicmVzdWx0c1NhdmVUbyI6ImZpbGUiLCJyZXN1bHRzRmlsZU5hbWUiOiIk
    ZGF0ZWZpbGUuZm9ybWF0KCkudHh0IiwiYWRkaXRpb25hbEZvcm1hdHMiOltdLCJy
    ZXN1bHRzVW5pcXVlIjoibm8iLCJxdWVyeUZvcm1hdCI6WyIkcXVlcnkiXSwidW5p
    cXVlUXVlcmllcyI6ZmFsc2UsInNhdmVGYWlsZWRRdWVyaWVzIjpmYWxzZSwiaXRl
    cmF0b3JPcHRpb25zIjp7Im9uQWxsTGV2ZWxzIjpmYWxzZSwicXVlcnlCdWlsZGVy
    c0FmdGVySXRlcmF0b3IiOmZhbHNlLCJxdWVyeUJ1aWxkZXJzT25BbGxMZXZlbHMi
    OmZhbHNlfSwicmVzdWx0c09wdGlvbnMiOnsib3ZlcndyaXRlIjpmYWxzZX0sImRv
    TG9nIjoibm8iLCJrZWVwVW5pcXVlIjoiTm8iLCJtb3JlT3B0aW9ucyI6ZmFsc2Us
    InJlc3VsdHNQcmVwZW5kIjoiIiwicmVzdWx0c0FwcGVuZCI6IiIsInF1ZXJ5QnVp
    bGRlcnMiOlt7InNvdXJjZSI6InF1ZXJ5IiwidHlwZSI6InN0cmluZ1NwbGl0Iiwi
    c2VwYXJhdG9yIjoifCIsInRvIjpbImlkIiwicXVlcnkiXX1dLCJyZXN1bHRzQnVp
    bGRlcnMiOltdLCJjb25maWdPdmVycmlkZXMiOltdfX0=
     
  2. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.508
    Симпатии:
    2.150
    На следующий уровень передаются подсказки, спаршенные на текущем.
    Чтобы подавать запросы в том виде, который вам нужен, нужно вместо Parse to level воспользоваться tools.query.add, формируя запрос в нужном виде.
    Ну и чтобы работал Конструктор запросов на всех уровнях, а не только на 0-м, нужно включить соответствующую опцию: http://img.a-parser.com/DWNPg.png
    Похожий алгоритм используется здесь: http://a-parser.com/threads/1880/
     
    denver нравится это.
  3. denver

    denver A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 янв 2013
    Сообщения:
    195
    Симпатии:
    43
    оки, спасибо :)
     
    Support нравится это.
  4. denver

    denver A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 янв 2013
    Сообщения:
    195
    Симпатии:
    43
    дошли наконец руки до данной задачи
    не получается нифига
    можно попросить составить данный пример для моего случая?

    смысл повторюсь следующий:
    на вход я подаю
    id_keyword|id_category|keyword
    где:
    id_keyword - номер кея в базе
    id_category - номар категории в базе
    keyword - сам кейворд по которому собираю подсказки

    ответ (результаты) должны быть:
    id_keyword|id_category|keyword|suggests
    где:
    id_keyword - номер кея в базе
    id_category - номар категории в базе
    keyword - сам кейворд по которому собираю подсказки
    suggests - сами собранные подсказки (разделенные например ^^^ такими символами)

    соответственно хочу углубляться "Parse to level"
    так вот после "углубления" надо что бы данные возвращались как написано выше, а именно: id_keyword|id_category|keyword|suggests

    заранее благодарю
    если это сложно, готов отблагодарить в виде WMR на пиво :)
     
  5. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.508
    Симпатии:
    2.150
    [​IMG]
    Код:
    eyJwcmVzZXQiOiJkZWZhdWx0IiwidmFsdWUiOnsicHJlc2V0IjoiZGVmYXVsdCIs
    InBhcnNlcnMiOltbIlNFOjpHb29nbGU6OlN1Z2dlc3QiLCJkZWZhdWx0Iix7InR5
    cGUiOiJvdmVycmlkZSIsImlkIjoicXVlcnlmb3JtYXQiLCJ2YWx1ZSI6IiRxdWVy
    eS5rZXkifSx7InR5cGUiOiJvdmVycmlkZSIsImlkIjoiZm9ybWF0cmVzdWx0Iiwi
    dmFsdWUiOiIkcXVlcnkuaWRrZXl8JHF1ZXJ5LmlkY2F0fCRxdWVyeS5rZXl8JHJl
    c3VsdHMuZm9ybWF0KCckc3VnZ2VzdF5eXicpXFxuIn1dXSwicmVzdWx0c0Zvcm1h
    dCI6IlslIEZPUkVBQ0ggcDEucmVzdWx0cztcblx0dG9vbHMucXVlcnkuYWRkKHF1
    ZXJ5Lmlka2V5IF8gJ3wnIF8gcXVlcnkuaWRjYXQgXyAnfCcgXyBzdWdnZXN0LCAy
    KTtcbkVORCAtJV1cbiRwMS5wcmVzZXQiLCJyZXN1bHRzU2F2ZVRvIjoiZmlsZSIs
    InJlc3VsdHNGaWxlTmFtZSI6IiRkYXRlZmlsZS5mb3JtYXQoKS50eHQiLCJhZGRp
    dGlvbmFsRm9ybWF0cyI6W10sInJlc3VsdHNVbmlxdWUiOiJubyIsInF1ZXJ5Rm9y
    bWF0IjpbIiRxdWVyeSJdLCJ1bmlxdWVRdWVyaWVzIjpmYWxzZSwic2F2ZUZhaWxl
    ZFF1ZXJpZXMiOmZhbHNlLCJpdGVyYXRvck9wdGlvbnMiOnsib25BbGxMZXZlbHMi
    OmZhbHNlLCJxdWVyeUJ1aWxkZXJzQWZ0ZXJJdGVyYXRvciI6ZmFsc2UsInF1ZXJ5
    QnVpbGRlcnNPbkFsbExldmVscyI6dHJ1ZX0sInJlc3VsdHNPcHRpb25zIjp7Im92
    ZXJ3cml0ZSI6ZmFsc2V9LCJkb0xvZyI6Im5vIiwia2VlcFVuaXF1ZSI6Ik5vIiwi
    bW9yZU9wdGlvbnMiOmZhbHNlLCJyZXN1bHRzUHJlcGVuZCI6IiIsInJlc3VsdHNB
    cHBlbmQiOiIiLCJxdWVyeUJ1aWxkZXJzIjpbeyJzb3VyY2UiOiJxdWVyeSIsInR5
    cGUiOiJzdHJpbmdTcGxpdCIsInNlcGFyYXRvciI6InwiLCJ0byI6WyJpZGtleSIs
    ImlkY2F0Iiwia2V5Il19XSwicmVzdWx0c0J1aWxkZXJzIjpbXSwiY29uZmlnT3Zl
    cnJpZGVzIjpbXX19

    Пример результата:
    • Глубина парсинга задается в Общем формате результата в tools.query.add. В примере 2.
     
    denver и Forbidden нравится это.
  6. denver

    denver A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 янв 2013
    Сообщения:
    195
    Симпатии:
    43
    Спасибо большое :)
     
    Support нравится это.

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