Пресет парсинга трафика и стоимости по ключевым словам из SEMrush формат результата - JSON выводится информация со всех баз данных, в которых есть ключевое слово Спойлер: Код для импорта Код: eyJwcmVzZXQiOiJTRU1SdXNoIGtleSIsInZhbHVlIjp7InByZXNldCI6IlNFTVJ1 c2gga2V5IiwicGFyc2VycyI6W1siTmV0OjpIVFRQIiwiZGVmYXVsdCIseyJ0eXBl IjoiY3VzdG9tUmVzdWx0IiwicmVzdWx0IjoiZGF0YSIsInJlZ2V4IjoicmVwb3J0 czpcXHMqXFxbKC4rPylcXF0iLCJyZWdleFR5cGUiOiIiLCJyZXN1bHRUeXBlIjoi ZmxhdCIsImFycmF5TmFtZSI6IiIsInJlc3VsdHMiOlsicmVwb3J0cyJdfSx7InR5 cGUiOiJjdXN0b21SZXN1bHQiLCJyZXN1bHQiOiJkYXRhIiwicmVnZXgiOiJ3aW5k b3cuYXBwLmNvbmYuKz8oey4rP30pOyIsInJlZ2V4VHlwZSI6IiIsInJlc3VsdFR5 cGUiOiJmbGF0IiwiYXJyYXlOYW1lIjoiIiwicmVzdWx0cyI6WyJ3aW5kb3ciXX0s eyJ0eXBlIjoib3ZlcnJpZGUiLCJpZCI6Imdvb2RDb2RlIiwidmFsdWUiOlsyMDBd fV1dLCJyZXN1bHRzRm9ybWF0IjoiWyUgSUYgcXVlcnkubHZsID09IDA7XG5cdGpz b25SID0gdG9vbHMucGFyc2VKU09OKHAxLnJlcG9ydHMpO1xuXHRqc29uVyA9IHRv b2xzLnBhcnNlSlNPTihwMS53aW5kb3cpO1xuXHR0b29scy5xdWVyeS5hZGQoJ2h0 dHA6Ly91cy5iYWNrZW5kLnNlbXJ1c2guY29tLz9rZXk9JyBfIGpzb25XLktFWSBf ICcmYWN0aW9uPXJlcG9ydCZwaHJhc2U9JyBfIHF1ZXJ5Lm9yaWcgXyAnJmRpc3Bs YXlfaGFzaD0nIF8ganNvblIuYmFjay5kaXNwbGF5X2hhc2ggXyAnJnR5cGU9cGhy YXNlX2FsbCcpO1xuRUxTRTtcblx0cmVzdWx0ID0ge307XG5cdHJlc3VsdC5xdWVy eSA9IHF1ZXJ5LmZpcnN0O1xuXHRqc29uVCA9IHRvb2xzLnBhcnNlSlNPTihwMS5k YXRhKTtcblx0Rk9SRUFDSCBqc29uVC50aGlzLmRhdGE7XG5cdFx0biA9IGxvb3Au aW5kZXg7XG5cdFx0ZGIgPSBqc29uVC50aGlzLmRhdGEuJG4uRGI7XG5cdFx0cmVz dWx0LiRkYi5wcmljZSA9IGpzb25ULnRoaXMuZGF0YS4kbi5DcDtcblx0XHRyZXN1 bHQuJGRiLnRyYWZmaWMgPSBqc29uVC50aGlzLmRhdGEuJG4uTnE7XG5cdEVORDtc blx0cmVzdWx0Lmpzb24gXyBcIixcXG5cIjtcbkVORCAlXSIsInJlc3VsdHNTYXZl VG8iOiJmaWxlIiwicmVzdWx0c0ZpbGVOYW1lIjoiJGRhdGVmaWxlLmZvcm1hdCgp LnR4dCIsImFkZGl0aW9uYWxGb3JtYXRzIjpbXSwicmVzdWx0c1VuaXF1ZSI6Im5v IiwicXVlcmllc0Zyb20iOiJ0ZXh0IiwicXVlcnlGb3JtYXQiOlsiaHR0cDovL3Vz LnNlbXJ1c2guY29tL2luZm8vJHF1ZXJ5Il0sInVuaXF1ZVF1ZXJpZXMiOmZhbHNl LCJzYXZlRmFpbGVkUXVlcmllcyI6ZmFsc2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJv bkFsbExldmVscyI6ZmFsc2UsInF1ZXJ5QnVpbGRlcnNBZnRlckl0ZXJhdG9yIjpm YWxzZSwicXVlcnlCdWlsZGVyc09uQWxsTGV2ZWxzIjpmYWxzZX0sInJlc3VsdHNP cHRpb25zIjp7Im92ZXJ3cml0ZSI6ZmFsc2V9LCJkb0xvZyI6Im5vIiwia2VlcFVu aXF1ZSI6Ik5vIiwibW9yZU9wdGlvbnMiOnRydWUsInJlc3VsdHNQcmVwZW5kIjoi WyIsInJlc3VsdHNBcHBlbmQiOiJ7fV0iLCJxdWVyeUJ1aWxkZXJzIjpbXSwicmVz dWx0c0J1aWxkZXJzIjpbXSwiY29uZmlnT3ZlcnJpZGVzIjpbXSwicXVlcmllcyI6 InRlc3QifX0= Спойлер: Пример результата Код: [ { "query" : "тест", "ru" : { "traffic" : "33100", "price" : "0.06" } }, { "il" : { "traffic" : "9900", "price" : "0.00" }, "uk" : { "traffic" : "450000", "price" : "2.25" }, "jp" : { "traffic" : "74000", "price" : "2.86" }, "es" : { "traffic" : "90500", "price" : "0.52" }, "no" : { "traffic" : "12100", "price" : "0.00" }, "ru" : { "traffic" : "18100", "price" : "1.87" }, "fr" : { "traffic" : "550000", "price" : "0.55" }, "au" : { "traffic" : "165000", "price" : "2.29" }, "in" : { "traffic" : "135000", "price" : "0.66" }, "at" : { "traffic" : "49500", "price" : "4.32" }, "us" : { "traffic" : "1000000", "price" : "1.81" }, "br" : { "traffic" : "40500", "price" : "1.62" }, "it" : { "traffic" : "110000", "price" : "0.25" }, "query" : "test", "hu" : { "traffic" : "4400", "price" : "1.59" }, "ca" : { "traffic" : "201000", "price" : "2.73" }, "nl" : { "traffic" : "135000", "price" : "1.43" }, "bing-us" : { "traffic" : "225000", "price" : "3.12" }, "de" : { "traffic" : "550000", "price" : "0.43" } }, { "query" : "проверка", "ru" : { "traffic" : "9900", "price" : "0.00" } }, { "query" : "купить лекарства" }, {} ]
Замените в Общем формате результата result.json _ ",\n"; на result.query _ ':' _ result.ru.traffic _ "\n"; и удалите Начальный и Конечный тексты
А можно как-то, сделать так, чтобы (за один запрос) по домену выдавало страну и значение по трафику по максимальному трафику в этой стране? то есть, вбиваем домен и получаем в какой из стран этот домен имеем самое больше трафика и значение этого трафика. а то, на данный момент приходиться парсить кучу стран и потом выбирать макс. значение. Спасибо.
К сожалению, на данный момент такой возможности нету. Возможно подойдет Rank::Alexa - он умеет выводить страну с наибольшим трафиком.
Возникла следующая проблема. На вход парсеру подал список кеев - 750 штук. Результат был только для одного кея, которой состоит из одного слова. Для слов, в которых 2 и более слов результаты пустые. В чем может быть проблема, и как можно ее исправить? Сделал доп тест. Аналогичный результат: Подскажите в чем может быть проблема?
Проблема наверняка в пробеле, которые есть в запросах из двух и более слов. И действительно: если проанализировать как работает сайт в браузере, то можно увидеть, что в запросах пробел заменяется на символ + (плюс). А в пресете запрос делается после HTML encode, поэтому пробел уходит как %20. Решение довольно простое: при подстановке запроса на первый уровень заменять в запросе пробелы на плюсы. Делается это довольно легко шаблонизатором: replace(' ', '+') Спойлер: Код для импорта Код: eyJwcmVzZXQiOiJTRU1SdXNoIGtleSIsInZhbHVlIjp7InByZXNldCI6IlNFTVJ1 c2gga2V5IiwicGFyc2VycyI6W1siTmV0OjpIVFRQIiwiZGVmYXVsdCIseyJ0eXBl IjoiY3VzdG9tUmVzdWx0IiwicmVzdWx0IjoiZGF0YSIsInJlZ2V4IjoicmVwb3J0 czpcXHMqXFxbKC4rPylcXF0iLCJyZWdleFR5cGUiOiIiLCJyZXN1bHRUeXBlIjoi ZmxhdCIsImFycmF5TmFtZSI6IiIsInJlc3VsdHMiOlsicmVwb3J0cyJdfSx7InR5 cGUiOiJjdXN0b21SZXN1bHQiLCJyZXN1bHQiOiJkYXRhIiwicmVnZXgiOiJ3aW5k b3cuYXBwLmNvbmYuKz8oey4rP30pOyIsInJlZ2V4VHlwZSI6IiIsInJlc3VsdFR5 cGUiOiJmbGF0IiwiYXJyYXlOYW1lIjoiIiwicmVzdWx0cyI6WyJ3aW5kb3ciXX0s eyJ0eXBlIjoib3ZlcnJpZGUiLCJpZCI6Imdvb2RDb2RlIiwidmFsdWUiOlsyMDBd fV1dLCJyZXN1bHRzRm9ybWF0IjoiWyUgSUYgcXVlcnkubHZsID09IDA7XG5cdGpz b25SID0gdG9vbHMucGFyc2VKU09OKHAxLnJlcG9ydHMpO1xuXHRqc29uVyA9IHRv b2xzLnBhcnNlSlNPTihwMS53aW5kb3cpO1xuXHR0b29scy5xdWVyeS5hZGQoJ2h0 dHA6Ly91cy5iYWNrZW5kLnNlbXJ1c2guY29tLz9rZXk9JyBfIGpzb25XLktFWSBf ICcmYWN0aW9uPXJlcG9ydCZwaHJhc2U9JyBfIHF1ZXJ5Lm9yaWcucmVwbGFjZSgn ICcsICcrJykgXyAnJmRpc3BsYXlfaGFzaD0nIF8ganNvblIuYmFjay5kaXNwbGF5 X2hhc2ggXyAnJnR5cGU9cGhyYXNlX2FsbCcpO1xuRUxTRTtcblx0cmVzdWx0ID0g e307XG5cdHJlc3VsdC5xdWVyeSA9IHF1ZXJ5LmZpcnN0O1xuXHRqc29uVCA9IHRv b2xzLnBhcnNlSlNPTihwMS5kYXRhKTtcblx0Rk9SRUFDSCBqc29uVC50aGlzLmRh dGE7XG5cdFx0biA9IGxvb3AuaW5kZXg7XG5cdFx0ZGIgPSBqc29uVC50aGlzLmRh dGEuJG4uRGI7XG5cdFx0cmVzdWx0LiRkYi5wcmljZSA9IGpzb25ULnRoaXMuZGF0 YS4kbi5DcDtcblx0XHRyZXN1bHQuJGRiLnRyYWZmaWMgPSBqc29uVC50aGlzLmRh dGEuJG4uTnE7XG5cdEVORDtcblx0cXVlcnkuZmlyc3QgXyAnIC0gVVM6JyBfIHJl c3VsdC51cy50cmFmZmljIF8gJzsgUlU6JyBfIHJlc3VsdC5ydS50cmFmZmljIF8g XCJcXG5cIjtcbkVORCAlXSIsInJlc3VsdHNTYXZlVG8iOiJmaWxlIiwicmVzdWx0 c0ZpbGVOYW1lIjoiJGRhdGVmaWxlLmZvcm1hdCgpLnR4dCIsImFkZGl0aW9uYWxG b3JtYXRzIjpbXSwicmVzdWx0c1VuaXF1ZSI6Im5vIiwicXVlcmllc0Zyb20iOiJ0 ZXh0IiwicXVlcnlGb3JtYXQiOlsiaHR0cDovL3VzLnNlbXJ1c2guY29tL2luZm8v JHF1ZXJ5Il0sInVuaXF1ZVF1ZXJpZXMiOmZhbHNlLCJzYXZlRmFpbGVkUXVlcmll cyI6ZmFsc2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVscyI6ZmFsc2Us InF1ZXJ5QnVpbGRlcnNBZnRlckl0ZXJhdG9yIjpmYWxzZSwicXVlcnlCdWlsZGVy c09uQWxsTGV2ZWxzIjpmYWxzZX0sInJlc3VsdHNPcHRpb25zIjp7Im92ZXJ3cml0 ZSI6ZmFsc2V9LCJkb0xvZyI6Im5vIiwia2VlcFVuaXF1ZSI6Ik5vIiwibW9yZU9w dGlvbnMiOmZhbHNlLCJyZXN1bHRzUHJlcGVuZCI6IlsiLCJyZXN1bHRzQXBwZW5k Ijoie31dIiwicXVlcnlCdWlsZGVycyI6W10sInJlc3VsdHNCdWlsZGVycyI6W10s ImNvbmZpZ092ZXJyaWRlcyI6W10sInJ1blRhc2tPbkNvbXBsZXRlIjpudWxsLCJ1 c2VSZXN1bHRzRmlsZUFzUXVlcmllc0ZpbGUiOmZhbHNlLCJydW5UYXNrT25Db21w bGV0ZUNvbmZpZyI6ImRlZmF1bHQiLCJ0b29sc0pTIjoiIiwicXVlcmllcyI6ImJ1 eSB2aWFncmFcbnRlc3RcbmJ1eSBjaWFsaXMifX0=
а по странам случайно возможность парсинга не появилась? интересует: страна с макс. трафиком распределение по странам спасибо.
Добавлен парсер Rank::SEMrush::Keyword, собирает трафик, число результатов по запросу, cpc, comptetion, а также распределение трафика и cpc по странам