Показать сообщение отдельно
  #1  
Старый 01.07.2017, 07:18
and.enk and.enk вне форума
Прохожий
 
Регистрация: 22.02.2017
Сообщения: 11
Версия Delphi: Delphi 2010
Репутация: 10
По умолчанию Закодированный ответ JSON от wordstat.yandex.ru

Хочу написать парсер ключевых слов из вордстата яндекса на Delphi, авторизовался, сохранил все куки, отправляю запрос с ключевым словом по которому хочу получить выборку и тут мне приходит JSON ответ в две строки, одна строка длинной 30+ тыс символов вот ее начало, небольшой кусочек:

PHP код:
{"data":"hX8L^^\u0002@[ZUN\\r[\\A\\6V\u0017\fq\u0012\u0004VLGD\\\\LdVVQD\u0003\u0003D\u0004opvStiPGkQ\rLt\u00074P;\u0003\u0018>\u0015Y /ktwrK/OEv`\u000eEWo\u0013g\u0005VMr<|\u0010nDJriwev\u0016'`.QG#]nush\u0006`o\u0017ZD.vT\u000b\\M\u0016qO)J\u001dwGcxg\u0012\u0016Cb\u000e#ki\u00014Dd1bm24\\\u0010Z\u0010%\biwbnoWT0J\u0010 !PshGuTG}V\u0014vq\u0013t\u0003\u001ctuJ>YI.T\n\u0006o\u0015\u0012\u0018dY@TYYA\u0010c\u0005\u0004\u0007\u001c\u0007u\u001c\u0000\nFRV]\u000e_BD\u0005\u001cpw `~PP|Qk[\u0005\u0010j\u000 

И вторая строка это какая то функция чтобы убрать все лишние символы и привести к нормальному виду, оно же должно быть такого вида, да?

PHP код:
\u0010c\u0005\u0004\u0007\u001c\u0007u\u001c 

Вот вся функция:

PHP код:
"key":"var f86 = function(v920){var t844=\"f6ae94e65\";var tv835=v920;return function(v920){return t844.concat(v920.concat(tv835))}(\"2bf\")};f86(\"426aa0d\".split('').reverse().join('').split('').reverse().join('').concat(13407^131027).substr(1))"

Смотрел снифером аналоги парсеров вордстата и видел что там точно такие же POST запросы и ответ приходит точно такой же, значит они как то переводят данные в читабельный вид, ковыряю эти две строчки второй день очень нужна помощь.

В приложении txt файл с полным JSON ответом от wordstat.yandex
Вложения
Тип файла: txt POST.txt (37.3 Кбайт, 2 просмотров)
Ответить с цитированием