creator cover EtoZheSandy
EtoZheSandy

EtoZheSandy 

Везде и нигде

1subscriber

2posts

About

Привет! Я Саша, Android-разработчик.
В свободное время я создаю и поддерживаю собственные Android-приложения.
Среди моих проектов:
📱 Kemonos — Android-клиент для Kemono и Coomer
📺 YummyTV — Клиент для Android TV и Android
📦 VK-DUMP-Reader - Чтение дампов ВК.
🛠️ Другие небольшие приложения и эксперименты
Большинство проектов я делаю самостоятельно: от идеи и дизайна до разработки, публикации и поддержки.

Зачем нужна поддержка?

Поддержка помогает мне продолжать разработку:
  • выпускать новые функции;
  • исправлять ошибки;
  • поддерживать серверную инфраструктуру;
  • тестировать новые идеи;
  • уделять больше времени open-source проектам.
Если вы пользуетесь моими приложениями и они вам полезны — можете поддержать их развитие.

Что получает подписчик?

В первую очередь — возможность поддержать проекты, которыми вы пользуетесь.
Я также буду публиковать здесь:
  • новости разработки;
  • планы будущих обновлений;
  • подробности о новых проектах;
  • технические заметки;
  • эксперименты и behind the scenes.
Спасибо всем, кто использует мои приложения, оставляет feedback, ставит ⭐ на GitHub и поддерживает разработку.
Telegram: @Etozhesandy

Двухэтапный парсинг

Для одного из проектов мне потребовалось спарсить огромное количество страниц. Но вот незадача — в процессе парсинг сломался, и большая часть данных в итоге оказалась с ошибками.
После этого я пришёл к двухэтапной модели.
Сначала просто скачиваем HTML и сохраняем его как есть. А уже на следующем этапе разбираем эти HTML и складываем полученные данные в MySQL.
Так гораздо проще. Если HTML уже скачан, не нужно снова идти на сайт и перекачивать тысячи страниц. Достаточно поправить код и заново прогнать второй этап.
Или, например, если позже понадобилось добрать какую-то информацию. Допустим, у страниц были теги, которые при первичном парсинге я не захватил. В этом случае опять же достаточно пройтись по уже сохранённому HTML.
Особенно удобно это становится, когда сайт имеет динамическую разметку или структура страниц периодически меняется.
В итоге получается довольно простой и надёжный процесс:
Скачал → сохранил HTML → разобрал → сохранил в БД.
И чем больше данных нужно обработать, тем больше мне нравится такой подход.

VK DUMP Reader - читаем архивы ВКонтакте

Недавно обнаружил довольно странную проблему: нормальной Android-читалки для дампов ВКонтакте практически нет.
Есть разные инструменты для получения дампов, есть способы открыть отдельные файлы, но с полноценной выгрузкой — переписками, медиа, профилями и вложениями — всё оказалось довольно неудобно.
Поэтому я решил написать свое!
Сейчас поддерживаются несколько форматов выгрузок, включая официальный JSON-экспорт и несколько HTML-форматов от сторонних инструментов. Формат определяется автоматически.
https://github.com/Helandy/VK-DUMP-Reader
Если у вас есть дамп ВКонтакте — буду особенно рад, если попробуете приложение и напишете, какие форматы или функции стоит добавить.
Subscription levels5

☕ Джун

$1.87 per month
Поддержка разработки + доступ в закрытый чат.

💡 Мидл

$6.3 per month
всё из «Джуна»;
- возможность предлагать функции;
- участие в голосованиях;
- пожелания учитываются при планировании.

🍅 Сеьор помидор

$18.7 per month
всё из предыдущих уровней;
- высокий приоритет предложений;
- приоритетная обработка небольших пожеланий;
- возможность обсуждать roadmap и будущие функции напрямую.

👔 ПМ

$63 per month
всё выше;
- ранний доступ к новым сборкам;
- возможность тестировать новые функции до релиза;
- личная помощь с настройкой;
- прямое общение по проблемам и предложениям.

🐗 Кабан Кабаныч

$187 per month
Все выше перечисленное
- Огромное спасибо
Go up