Здравствуйте, возникла проблема с парсингом например 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=
На следующий уровень передаются подсказки, спаршенные на текущем. Чтобы подавать запросы в том виде, который вам нужен, нужно вместо Parse to level воспользоваться tools.query.add, формируя запрос в нужном виде. Ну и чтобы работал Конструктор запросов на всех уровнях, а не только на 0-м, нужно включить соответствующую опцию: http://img.a-parser.com/DWNPg.png Похожий алгоритм используется здесь: http://a-parser.com/threads/1880/
дошли наконец руки до данной задачи не получается нифига можно попросить составить данный пример для моего случая? смысл повторюсь следующий: на вход я подаю 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 на пиво
Спойлер: Код для импорта Код: 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.