vortexwolf / 2ch-Browser

Source code of the 2ch Browser Android application
https://play.google.com/store/apps/details?id=com.vortexwolf.chan
MIT License
87 stars 16 forks source link

Cloudflare (без капчи) #57

Closed miku-nyan closed 10 years ago

miku-nyan commented 10 years ago

В треде уже было, запощу еще сюда. С некоторых IP проверка cloudflare на домене 2ch.hk (без капчи), ошибка при постинге. Выдает подобную страницу с кодом 503: http://pastebin.com/uPX4rSMN при запросе html страниц и при постинге (при запросе json проверка не производится). Редирект через 5 секунд.

На домене 2ch.pm такой проблемы (пока?) нет. Так нужно это фиксить вообще? Как это реализовывать, не вручную же разбирать этот js омск? Пока только идея запускать webkit (WebView?) иммитируя нормальный браузер и сохраняя cookies.

vortexwolf commented 10 years ago

Можешь проверить, всегда ли значение lafCzZn.vQmKC одинаковое? Если нет, то можно попробовать распарсить. Начало !+[] это 1, в середине или +!![] это +1, или +[] это +0. Сложности только со скобками. Хотя если это случается при отправке сообщений, тогда не знаю, как нормально передать решение этого шифра, а потом и само сообщение.

miku-nyan commented 10 years ago

Не одинаковое. http://pastebin.com/26v7ppRw

miku-nyan commented 10 years ago

Посмотри пока реализацию с webview (последний коммит), так вроде работает. Может что улучшить, или рефакторинг сделать?

vortexwolf commented 10 years ago

Если этот CloudflareCheckService работает, тогда пусть будет, т.к. я у себя проверить не могу. Только надо бы фигурные скобки добавить к if-выражениям, а в остальном вроде все написано логично.