- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Ура-а-а-а-а, раскодировал наконец-то!!!
Ура-а-а-а-а, раскодировал наконец-то!!!
может поделишься? :)
До раскодировки и после неё, думаю, разберетесь.
zweroboy1, спсб за json_decode, никак не мог найти функцию раскодирования этого json, эмулировать раскодирование приходилось 🤪
с этой функцией поинтерестнее конечно стало жить :)
До раскодировки и после неё, думаю, разберетесь.
не получается перенести на перл :(
в $answer идёт всё содержимой между { и } (включая сами скобки) ?
что конкретно делает эта строка:
?
сейчас на перле код выглядит так, может кто может подкорректировать?
на выходе как-то так:
}jg<&/fcD{ lqw'iSt:8[ > -KF::chEo@53H~ g|bK2xsLv, Q.&Ckn4D
INq
rb"jS|*)jkvMZSn+yy'hDBQ6j'Z}HAf jB;OAZvh*5#;9P'6Mfhmpt`4rrbuMu?>
!lo?+f'WM6#*Q=Xq%K)>W\v$,6m5@tpr#H.e,▒]T{X2C{?rbYx5ONX3,Gl"\+?m!JfxdM}(?uMQO`?#0d|=+5[YX6^35lx`3`JDR4Qo e
e+0\*g79"mkud?1MANS"+p$
d4Z/QrI-CTw6?9ii▒o0n&'r▒|7yM3ZGC$;zGn@Irr*y AQPD[`O0T:{wZ3K>qy_]O3qa~<+_
буквоед, $answer - это весь ответ яндекса, вида
^ - "Побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR)" http://www.php.net/manual/ru/language.operators.bitwise.php
В той строке каждый символ из $l переводится в ASCII-код, затем с помощью этого ^ сравнивается с ASCII-кодом соответствующего символа ключа $h, а затем результат сравнения переводится обратно из ASCII-кода в символ.
Вот мануал - http://ua2.php.net/ord http://ua2.php.net/chr
Как в перле будет - не знаю, я на нём не пишу.
Блин, опять яндексойды что то химичат. опять все парсеры перестали работать 😡
Походу, нужно подождать недельку, пока все поустаканиться, и переписывать парсеры заного.
Мдя, скоро придется эмулятор Javacript писать на php 😂
В той строке каждый символ из $l переводится в ASCII-код, затем с помощью этого ^ сравнивается с ASCII-кодом соответствующего символа ключа $h, а затем результат сравнения переводится обратно из ASCII-кода в символ.
ок, но ведь там в ответе кириллица utf-8, которая далеко за пределами таблицы ASCII
т.е. например в перле "print chr 65" - даст латинскую A
но чтобы получить "И" на кириллице, нужно уже "print chr 0x418"
при этом "print ord 'И'" выдаст 208
в пхп не так?
ага, изменили кодирование
теперь в ответе еще приходит key, который вызывается на стороне клиента
а сама функция вот эта вроде
var key = navigator['userAgent']['substr'](0, 25) + $['cookie']('fuid01') + eval(data['key']);
var edata = '';
for (var i = 0; i < data['data']['length']; i++) {
edata = edata + String['fromCharCode'](data['data']['charCodeAt'](i) ^ key['charCodeAt'](i % key['length']))
}
гыг, почти вломал. осталось технические детали, завтра (точнее сегодня уже ) точно доделаю.
Эх, яндексоды-яндексойды. Ну не ужели никак не допрет, что если то, что в открытом доступе - всеравно парсить будут.
лучше бы API сделали, тогда бы и нагрузка на сервак была меньше (кодировать бы не пришлось, да и инвы нам парсерам меньше надо, а не весь тот HTML, который пользователю показывают)