• Как обойти блокировку доступа к сайту при парсинге?

    ragimovich
    @ragimovich
    Ваши загловки ничего не значат - бан идет по IP при превышении количества запросов. Откройте для себя прокси сервера и наслаждайтесь жизнью.
    Ответ написан
    7 комментариев
  • Как сделать такую же таблицу?

    ragimovich
    @ragimovich
    А вы простых путей не ищете. Может, для начала, просто взять и сделать таблицу из таблицы (<table>), а не из definition list (<dl>)?
    Ответ написан
    Комментировать
  • Как нажать через CURL на input type image?

    ragimovich
    @ragimovich
    Нет, вы не правильно понимаете, как работает cURL. cURL всего лишь отправляет запросы и ни на что не жмет. Смотрите в браузере, куда отправляется запрос и отправляйте ваши POST-данные туда же.
    Ответ написан
    Комментировать
  • Обработка большого объема данных при работе с API VK для десктопного приложения?

    ragimovich
    @ragimovich
    Какие 18кб на пользователя? У вас каждый пользователь состоит в 4600 группах? Информация об одной группе занимает 4 байта (в ВК нет пока групп с ID > 2 миллиардов). Т.е. пользователь со 100 группами будет занимать 400 байт в памяти. 143000 * 400 = 56 МБ. Без понятия, как там с использованием памяти в списках/массивах C#, но не думаю, что оверхед составит больше чем еще 1-2 объем данных. Т.е. в худшем варианте у вас вйдет 150 Мб оперативки на 150К человек.

    В бинарном формате база ID пользователей 90М групп ВК весит 35Гб, а вы про какие-то 2.5Гб на 140К пользователей.
    Ответ написан
    Комментировать
  • Чем рисовать таблицы?

    ragimovich
    @ragimovich
    Navicat for MySQL в Enterprise редакции, наверное. Но не думаю, что он значительно "легче" WorkBench.
    Ответ написан
    Комментировать
  • Как работать с закрытым API ( periscope )?

    ragimovich
    @ragimovich
    Session_key и Secret_key взял из API Twitter (зарегистрировал приложение, дали эти ключи)


    session_key и session_secret, равно как и user_id и user_name, получаются на третьем шаге процесса логина в Periscope через Twitter, а не из "зарегистрированного приложения".

    Подскажите пожалуйста, мб есть уроки с работой подобный api?


    Ага, на каждом углу валяются руководства по работе с закрытыми, недокументированными API.

    Допустим, у меня есть библиотека на PHP реализующая часть функционала приложения. Вам для чего доступ-то к нему нужен? Спамить или что-то полезное сделать? Поделитесь своими идеями, может поделюсь кодом. Спамеров плодить особого желания нет.
    Ответ написан
    5 комментариев
  • Почему зависает программа Pascal?

    ragimovich
    @ragimovich
    Про паскаль утверждать не буду, но что-то подсказывает, что отсчет ведется в основном потоке программы и блокирует GUI, что при кликах в окошке и является в терминах Windows "неотвечающей" программой. Выносите счетчик в отдельный поток (thread) и будет вам счастье. А мою правоту можете проверить уменьшением счетчика до 5 секунд - через 5 секунд программа начнет отвечать даже с вашим кодом.
    Ответ написан
    1 комментарий
  • Как реализовать закачку файлов с сайта в какое-нибудь облако?

    ragimovich
    @ragimovich
    Не думаю, что для персональных хранилищ есть подобное, но для Amazon S3 и Google Storage эта возможность точно присутствует.

    AWS S3: aws.amazon.com/articles/1434
    GSFD: developers.google.com/storage/docs/reference-methods#postobject

    Еще что-то было у Dropbox, но там надо курить документацию, да и для объемов в 1.5 Gb, я думаю, выйдет дороговато.
    Ответ написан
    Комментировать
  • Как в Slim Framework реализовать роут вида /method?par1=val1&...&parn=valn?

    ragimovich
    @ragimovich
    В объявлении глобальной $app нет ничего странного и страшного, насколько я в курсе. Другого метода до нее добраться все равно нет.

    Если у вас свежий PHP, то можно делать еще как-то так

    $app->get('/method', function() use ($app) {
        $app->request->params('par1');
    });
    


    Что касается Content-Type, то это решается через $app->response и это тоже нормально.
    Ответ написан
    1 комментарий
  • Парсинг https+post (http://iaai.com)?

    ragimovich
    @ragimovich
    Судя по сглаживанию у вас Мак, но, тем не менее, осмелюсь предложить Fiddler под винду, который умеет проксировать HTTPS и отображать все данные, передаваемые на удаленный сервер. Его, кстати, можно установить на виртуалку и просто указать в качестве прокси у макового браузера.
    Ответ написан
    4 комментария
  • Миграция фото из Picasa в Synology Photostation?

    ragimovich
    @ragimovich
    С Photostation дел не имел, но имел дело с экспортом лиц из пикасы.

    Если в Picasa включено «вшитие» данных в фото (Параметры — Отметки — Сохранять в метаданных), а Photostation поддерживает XMP расширение MWG Region Schema, то лица должны будут перенестись вообще без проблем. Если же таковой поддержки нет, придется «шаманить» с конвертацией регионов из XMP в тот формат, который понимает Photostation (POST запросы с координатами к скрипту, который отвечает за отметки?).

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

    В любом случае XMP является идеальным местом для хранения подобной информации.

    Остальные отметки (координаты, тэги) тоже сохраняются, преимущественно, в виде XMP тегов, дабы не трогать само изображение. Хотя, насчет тэгов я не уверен, возможно, они в Exif пишутся.
    Ответ написан
    1 комментарий
  • Почему может тормозить системная анимация OS'X?

    ragimovich
    @ragimovich
    Эм. А разве верхняя панель не должна быть прозрачной? Во всяком случае у хакинтошей серая непрозрачная панель является признаком того, что видео «не завелось». Вы уверены, что у вас с этим все в порядке?
    Ответ написан
  • Шифрование данных при обращении к API

    ragimovich
    @ragimovich
    Следовало бы уточнить, для чего вам это нужно?

    Если защитить пользователя и передаваемые данные, то обычного https вполне достаточно. Ну, во всяком случае VK считает именно так, а пользователей у их приложений достаточно.

    Если же вы пытаетесь защитить само API, то про Android можете забыть сразу. Разбирается абсолютно все, а дальше восстановление полной структуры API становится всего лишь вопросом времени. Фактически, мне еще не встречались программы под Android из которых было бы нельзя вытащить структуру API.

    Возможно, вынеся API в нативную часть с помощью Android NDK, что-то защищенное можно получить, но подобных решений я еще не видел. Даже приватные API пишутся на простой Яве + иногда (достаточно редко) сверху обрабатываются обфускатором, который всего лишь замедляет разбор.
    Ответ написан
    Комментировать
  • Блокировка доступа к Online играм?

    ragimovich
    @ragimovich
    Если речь идет о WoW и одним из вариантов решения проблемы, как вы написали выше, является «выставить определенное расписание», то в панели управления Battle.net есть функция «родительский контроль» с помощью которой вы вольны устанавливать любое расписание игры для вашего ребенка.

    https://eu.battle.net/account/parental-controls/index.html

    Если, конечно, ребенок играет на официальных серверах.
    Ответ написан
    Комментировать