Скрипт проверки наличия свободных дат в посольстве
4 USDhttps://www.e-konsulat.gov.pl/
https://www.youtube.com/watch?v=2KQ48WazM2U - пример как регистрировать
https://habrahabr.ru/post/190870/ -пример но надо сделать под Украину на карту поляка и визи
Что надо доделать
Будущие улучшения
Основа готова, наш скрипт переходит на страницу, получает капчу, распознает ее через сервис распознавания, вводит капчу, кликает далее и проверяет наличие даты. Для себя я сделал следующее — загнал все это действие в цикл while (true) и чекал сайт, пока не словилась дата (также я добавил отправку письма на мыло, в случае положительного результата). Доработок по скрипту конечно же можно произвести много, например:
1) поставить проверку на ошибки и исходя из ошибок предпринимать различные действия
2) поставить проверку на неправильную капчу и отправку репорта на антигейт (пожаловаться на плохого работника)
3) дописать авторегистратор, а не просто чекер даты
и т.д.
Послесловие
Еще раз хочу оговориться, что данный скрипт слабоват, но результат от него был. Также стоит заметить, что в посольстве далеко не дураки сидят и часто меняют капчу, поэтому необходимо будет переписывать скрипт под новые условия.
Подобное уже реализовано - Человек пишет - "Многие посредники продвинулись до того, что создали специальные программы для записи на визу в Польшу. Я видел как работает их программа, и к сожалению обойти их ручным вводом данных/капчи — практически невозможно. Если Вы хотите записаться в визовый центр Польши — Вам необходимо потратить либо время, либо деньги"
Сама Суть проблемы описанная этим же человеком
" Первая проблема с которой сталкиваются заявители, эта перегрузка сервера визового центра. Желающих зарегистрироваться на польскую визу настолько много, что когда появляются долгожданные даты — претендентов на них оказывается настолько много, что достаточно обеспеченный серверами сайт компании VFS-Global не выдерживает нагрузки, и иногда просто произвольно закрывает Вашу страницу, или загружает её каждый раз с скоростью около 64 к/бит в секунду. (естественно скорость указанна ориентировочно, но субъективно она напоминает времена когда пользовался первым Dial-Up интернетом).
" Вторая проблема, процедура записи на визу в Польшу через веб-сайт визового центра следующая: вначале необходимо увидеть доступную дату в разделе «Призначити дату подачі документів» в выбранный Вами город, и увидеть вместо фразы «No date(s) available for appointment at Польщі Харків » доступную дату в формате «23.Лют.2016», подтвердить выбор даты повторным вводом капчи и нажатием клавиши «підтвердити». Иногда, пока Вы вводили капчу для подтверждения дата которая была доступна, к примеру «23.Лют.2016» меняется на « 24.Лют.2016». Или , что бывает чаще, снова появляется ненавистная запись « No date(s) available for appointment at Польщі Харків». Это означает, что пока Вы вводили капчу для подтверждения, все места на 23 февраля уже разобрали. В данном случаи, Вам необходимо заново обновлять страницу, пока Вы не увидите новую доступную дату. И возможно в этот раз Вы успеете её подтвердить. Далее Вы заполняете номер, присвоенный Вам в квитанции об оплате услуг визового центра. В следующей форме указывает Вашу электронную почту (важно указать ей правильно, поскольку подтверждение записи придет именно туда, и дальнейшее управление Вашей записью будет производиться через введенный Вами на данном этапе e-mail адрес), заполняете поле “пароль” (любое значение которое Вы запомните, из 8-ми символов могут быть только буквы, или только цифры). Переходит на форму с заполнением данных. Учтите что все паспортные данные, содержащие даты необходимо вводить в формате дд/мм/гггг (к примеру 10/05/1986) через символ « / » или просто слитно ддммгггг (к примеру 10051986), или как указанно в украинских загранпаспортах через «-» дд-мм-гггг (к примеру 10-05-1986), в таком случаи программа сама доставит необходимый разделитель. Но если вы укажете с разделением точками в формате дд.мм.ггг (к примеру 10.05.1986) программа Вам выдаст уведомление, что Вы ввели неверный формат, и придется осуществлять повторный ввод в указанных выше форматах.
После ввода правильных данных, снова подтверждаете капчу и жмете кнопку «підтвердити». Попадает на календарь, в котором будет один месяц на развороте, даты на которые можно осуществить запись выделены зеленым цветом. Как только Вы попали на календарь, я советую Вам продублировать страницу, чуть позже напишу почему. Далее все на первый взгляд просто, перешли на календарь выбрали желаемую дату (вначале вводите капчу, потом выбираете дату), видите перед собой доступное время, вводите капчу, выбираете время. Если Вам повезло, и это место еще никто не занял — у Вас всплывающим окном откроется письмо-подтверждение записи (копия данного письма придет Вам на электронную почту указанную ранее). Если же это время уже забрали, Вы увидите надпись «no slots available for appointment», в таком случаи необходимо выбрать другое время, поскольку это уже недоступно. Если на данный день было всего одно время доступно, или перебирая все другие доступные слоты со временем Вам так и не повезло увидеть желаемое подтверждение — то вынужденна Вас огорчить — свободное время на этот день уже закончилось (так часто бывает), и основная интрига в том, что вернуться с выбора времени на календарь — уже невозможно (это баг на сайте визового центра разочаровывает больше всего). И вот в этом момент Вам пригодится дублированная страница с календарем. Переходите на страницу, где у Вас все еще висит календарь , и начинаете игру под название «угадай свободную дату и время для регистрации на польскую визу». Выбираете другой день для записи, и другое время подачи, до тех пора — пока Вам не повезет увидеть желаемое подтверждение записи."
Current freelance projects in the category Javascript and Typescript
Support and development of the cleaning company's website
21 USD
I'm looking for a web developer/webmaster for long-term support and development of a cleaning company's website. Website: https://donely.ca About the project DoneLy Home Services is a cleaning service company in Canada that is actively growing and expanding its geographical… Javascript and Typescript, Web Programming ∙ 1 day 14 hours back ∙ 59 proposals |
Development of a website according to the specifications on FramerYou need to create a website based on the parameters in the technical specification. https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Please provide your actual rate based on this design. HTML & CSS, Javascript and Typescript ∙ 2 days 15 hours back ∙ 27 proposals |
Development of an interactive Palworld map for the websiteWe need to develop an interactive map for Palworld based on the example: https://palworld.gg/map We need not just a static image, but a full-fledged interactive map where users can view locations, toggle object categories on/off, search for specific points, and interact with… HTML & CSS, Javascript and Typescript ∙ 4 days 6 hours back ∙ 32 proposals |
Development of the AM Mobility platform (car service, parking, insurance, car rental)
5794 USD
We are looking for a team or an experienced Full Stack developer to create the MVP of the AM Mobility platform. AM Mobility is a unified digital ecosystem for motorists, combining in one application and web platform: parking; car service; tire fitting; car wash; car rental;… Javascript and Typescript, Web Programming ∙ 9 days 13 hours back ∙ 119 proposals |
Gsap animations
22 USD
Good day. Corrections need to be made in the current project. A specialist is needed who works well with gsap/lenis. Animation of cards needs to be done. Detailed specifications here:… Javascript and Typescript, Web Programming ∙ 9 days 18 hours back ∙ 21 proposals |