惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
GbyAI
GbyAI
Engineering at Meta
Engineering at Meta
有赞技术团队
有赞技术团队
博客园 - 【当耐特】
H
Hackread – Cybersecurity News, Data Breaches, AI and More
WordPress大学
WordPress大学
博客园_首页
美团技术团队
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
宝玉的分享
宝玉的分享
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
J
Java Code Geeks
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家
T
The Blog of Author Tim Ferriss
Microsoft Azure Blog
Microsoft Azure Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog
雷峰网
雷峰网
爱范儿
爱范儿

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания
Как я собрал базу визовых требований, где каждая ячейка с...
Алексей Рембиш · 2026-06-23 · via Все публикации подряд на Хабре

Как я собрал базу визовых требований, где каждая ячейка ссылается на официальный источник

Простой

3 мин

408

Привет, сообщество! Где-то два месяца назад мне пришла в голову идея, очень простая по своей сути, но ой как обширная, если начать в ней копаться более подробно.

В мире порядка 200 территорий выдаёт паспорта. И порядка 250 направлений, куда по одному из этих паспортов можно поехать. А что если, создать базу таких связей (паспорт-направление), но не просто, а ссылаясь на официальные источники.

Так родился проект EntryConditions.com, для которого только изначальный сбор информации занял порядка двух месяцев. А это порядка 52 тысяч ячеек, для каждой из которых нужно было найти официальный источник. Найти условия, по которым обладатель того или иного паспорта может на ту или иную территорию попасть.

И всё бы ничего, но с другой стороны часто неполная информация, полурабочие порталы МИДов, сайты правительств за тремя защитами от DDoS и ботов, ну или просто неработающие сайты посольств на случайных доменах. И да, в определённый момент встал вопрос не только о том, чтобы найти данные, но и подтвердить, что источник официальный.

И это не то, чтобы просто - связность даже внутри кластеров сайтов правительств периодически хромает, а на фоне это растут как грибы сайты любителей помочь, чтобы получить их копеечку (и это в лучшем случае), или, например, подставные порталы по выдаче электронных виз, которые при самом плохом стечение обстоятельств просто уведут вашу карту. Всё это привело к описанию методологии и принципов подтверждения официальности домена.

И это не всё, ведь надо понимать, что нужно обновлять данные, перепроверять базу данных на наличие битых ссылок и просто реагировать на неточности из-за того, что официальный источник во время изначального поиска информации просто не был найден.


А после запуска, ты внезапно осознаёшь, что мир заметно сложнее, чем матрица данных условны 200 на 250. К ней добавляются такие величины, как наличие специальных проездных документов, типа паспорта негражданина в странах Балтии, или лессе-пассе для свежих репатриантов в Израиле.

А потом приходит понимание, что наличие определённых виз или видов на жительство даёт тебе определённые выгоды, а часто ничего такого не даёт. Один из последних примеров - наличие резиденции в Камбодже даёт более слабым паспортам доступ к e-визе в Японию. Кто бы мог подумать?

А сверху накладываются ситуации, когда у тебя несколько паспортов, или, наоборот, ты на другой стороне спектра - как человек без гражданства или с паспортом беженца. Всё это хоть и описано международными нормами, но очень-очень слабо покрыто официальными данными. А такие люди есть, и это лишь усложняет их и так непростую жизнь. И работа над пополнением справочника этими данными ведётся.


Вот с такой целью и пришёл справочник EntryConditions. Ведь даже, если часть требований устареет, у пользователя будет достаточно информации, чтобы её перепроверить - ведь ссылка на источник и его цитата находится на той же странице с визовой политикой по определённому направлению.

Вы спросите, так есть же Тиматик. Да, он существует и эта большая рыба, которой пользуются авиакомпании. Но там нет ничего про Сомалиленд, или, например, о теудат маавар.

Вы наверное парируется, но есть же прекрасный PassportIndex. Да, конечно, там красиво раскрашенные карты с абсолютно непрозрачными источниками информации.

Но ведь есть же Википедия, в конце концов. Естественно, но она периодически ссылается на веб архив или содержит просто устаревшую информацию, потому что сообщество забыл про существование договорённостей между странами Африки.

Надеюсь, что проект останется у вас в закладках, а в случае обнаружения какой-то неточности, там есть возможность на неё указать. Всем мира и открытых границ!

Лёша от лица EntryConditions.com