Consulat général de Pologne à Brest. Enregistrement électronique des demandes de visa dans e-konsulat

En Biélorussie, il existe un problème aigu d'obtention de visas pour la zone euro (c'est-à-dire Schengen). Tout cela est dû au fait que l'ambassade de Pologne fournit les soi-disant multi-visas pour le shopping (c'est-à-dire les entrées multiples). L'inscription se fait sur le site de l'ambassade en ligne. Mais tout le problème est qu'il n'y a pas de dates libres. La seule option est de vérifier la page 24 heures sur 24, et si une date apparaît, «attrapez-la» rapidement et terminez l'inscription. Car il n'y a pas de temps libre pour un contrôle 24 heures sur 24, il a été décidé d'automatiser ce processus.
Je vais faire une réservation tout de suite qu'il existe divers scripts qui attrapent des dates gratuites et pour lesquelles les gens reçoivent de l'argent. Mon script ne revendique pas sa place en termes de rapidité, de qualité, etc. Ce script a été fait uniquement pour moi-même, je n'ai recherché aucun avantage commercial ou autre.
Énoncé du problème et données d'entrée :
Pour commencer, il était nécessaire d'étudier comment se déroule le processus d'enregistrement.
Lien vers le site de l'ambassade : by.e-konsulat.gov.pl
Sur la page principale, nous voyons deux sélections, avec le choix d'un pays et d'une ville. Après avoir sélectionné les paramètres nécessaires, nous serons redirigés vers by.e-konsulat.gov.pl/Informacyjne/Placowka.aspx?IDPlacowki=94 .
Ensuite, nous sélectionnons dans le menu "Visa Schengen - Enregistrer le formulaire" et allons à by.e-konsulat.gov.pl/Uslugi/RejestracjaTerminu.aspx?IDUSLUGI=8&IDPlacowki=94 - J'ai pris cette URL comme point d'entrée, car il ne sert à rien d'automatiser les pages précédentes (bien sûr, avant cela j'ai vérifié la possibilité d'entrer à cette url avec des cookies propres)
Ensuite, nous voyons le captcha. En y entrant, on nous donne le résultat - Pas de dates libres.
Sur la base de ces données, nous pouvons esquisser un plan pour notre futur script :
Sélection d'outils
Après avoir décidé de ce qui devait être fait, la question s'est posée d'un outil approprié. Je veux réserver tout de suite, je ne suis pas programmeur, je suis testeur. Mais une certaine connaissance des langues est présente.
Au tout début, je voulais automatiser ce processus sur TestComplete. Après automatisation, j'ai rencontré quelques problèmes, dont le principal était la vitesse de traitement des scripts, et d'ailleurs, j'ai utilisé l'ancienne version du kit de test 7.5, qui fonctionne au maximum avec le navigateur Mozzila 3.5. Vous comprenez que dans un navigateur aussi ancien, l'affichage des éléments est boiteux, et la mise en page va par endroits. Par conséquent, j'ai abandonné cet outil et j'ai examiné de plus près Selenium WebDriver.
Python a été choisi comme langage de script. Le choix s'est porté sur lui pour une seule raison, je connaissais un peu ce langage de script, et je n'avais ni le temps ni l'envie de me lancer dans Java, par exemple, et de l'étudier.
Travailler avec captcha
En fait, automatiser ces actions n'est pas difficile, mais le captcha détesté gâche tout. Tout le problème était que les captchas changeaient tous les un ou deux mois, et donc ça ne servait à rien de réfléchir à la technologie de résolution des captchas (création de templates, de masques, etc.). Pour cette raison, j'ai décidé d'utiliser antigate.
En m'inscrivant là-bas et en lançant 3 $, j'ai reçu des ressources pour 3000 captchas.
Mais maintenant il fallait réfléchir à l'algorithme pour traiter ce captcha, l'envoyer à l'anti-gate et récupérer la valeur du captcha. Cela ressemblait à ceci :

Pour travailler avec antigate, j'ai utilisé l'API de ce service. J'ai dû déployer un serveur PHP sur la machine locale, sans me gêner, le choix s'est porté sur Denwer. Création d'un site local test1.ru et téléchargement d'une page php pour travailler avec l'API du service.
Liste de cette page
$nom de fichier introuvable"; return false; ) $fp=fopen($filename,"r"); if ($fp!=false) ( $body=""; while (!feof($fp)) $body.=fgets($ fp,1024); fclose($fp); $ext=strtolower(substr($filename,strpos($filename,".")+1)); ) else ( if ($is_verbose) echo " impossible de lire le fichier $filename "; retourne faux; ) si ($ext=="jpg") $conttype="image/pjpeg"; si ($ext=="gif") $conttype="image/gif"; si ($ext== "png") $conttype="image/png" ; $boundary="---------FGf4Fh3fdjGQ148fdh" ; $content="--$boundary\r\n" ; $content.="Content- Disposition : données de formulaire ; nom=\"méthode\"\r\n"; $content.="\r\n"; $content.="post\r\n"; $content.="--$limite\r\n" ; $content.="Contenu-Disposition : formulaire-données ; nom=\"clé\"\r\n" ; $content.="\r\n" ; $content.="$apikey\r\n" ; $content.="--$limite\r\n "; $content.="Contenu-Disposition : formulaire-données ; nom=\"phrase\"\r\n" ; $content.="\r\n" ; $content.="$is_phrase\r\n" ; $content.="--$limite\r\n "; $content.="Contenu-Disposition : formulaire-données ; name=\"regsense\"\r\n" ; $content.="\r\n" ; $content.="$is_regsense\r\n" ; $content.="--$limite\r\n "; $content.="Contenu-Disposition : formulaire-données ; nom=\"numérique\"\r\n" ; $content.="\r\n" ; $content.="$is_numeric\r\n" ; $content.="--$limite\r\n "; $content.="Contenu-Disposition : formulaire-données ; name=\"min_len\"\r\n" ; $content.="\r\n"; $content.="$min_len\r\n"; $content.="--$limite\r\n "; $content.="Contenu-Disposition : formulaire-données ; name=\"max_len\"\r\n"; $content.="\r\n"; $content.="$max_len\r\n"; $content.="--$limite\r\n "; $content.="Contenu-Disposition : formulaire-données ; name=\"is_russian\"\r\n" ; $content.="\r\n"; $content.="$is_russian\r\n"; $content.="--$boundary\r\n "; $content.="Contenu-Disposition : formulaire-données ; nom=\"fichier\" ; filename=\"capcha.$ext\"\r\n" ; $content.="Content-Type : $conttype\r\n" ; $content.="\r\n"; $content.=$body ."\r\n" ; $content.="--$boundary--" ; $poststr="POST http://$sendhost/in.php HTTP/1.0\r\n" ; $poststr.=" Type de contenu : multipart/form-data ; border=$boundary\r\n" ; $poststr.="Hôte : $sendhost\r\n" ; $poststr.="Longueur du contenu : ".strlen($content)."\r\n\r\ n" ; $poststr.=$content ; $fp=fsockopen($sendhost,80,$errno,$errstr,30); if ($fp!=false) ( fputs($fp,$poststr); $resp= "" ; while (!feof($fp)) $resp.=fgets($fp,1024); fclose($fp); $result=substr($resp,strpos($resp,"\r\n\r \n")+4); ) else ( if ($is_verbose) echo " impossible de se connecter à l'anti-captcha"; si ($is_verbose) echo " erreur de socket : $errno ($errstr)"; return false; ) if (strpos($result, "ERROR")!==false or strpos($result, " ")!==false) ( if ($is_verbose) echo " le serveur a renvoyé une erreur : $result"; return false; ) else ( $ex = exploser("|", $result); $captcha_id = $ex; if ($is_verbose) echo " $captcha_id"; ) ) $text=recognize("captcha.png","La clé doit être là pour fonctionner avec le service",true,"antigate.com"); ?>
Je n'ai pas bien compris ce qui était quoi, mais la seule chose que j'ai définie était les paramètres suivants :
$is_phrase = 0, //votre captcha est-il une phrase $is_regsense = 1, //sensible à la casse ou non ? $is_numeric = 0, // Consiste en chiffres ? $min_len = 4, //longueur minimale $max_len = 4, //longueur maximale $is_russian = 1 //y a-t-il des caractères russes
En conséquence, nous devons placer l'image captcha.png dans le répertoire où se trouve index.php et suivre l'url test1.ru
En conséquence, le captcha volera vers le service, lorsqu'il sera résolu, nous recevrons son identifiant, encadré dans la balise b, ou une erreur viendra qui sera affichée.
La seule chose qui reste à faire est de prendre la valeur captcha de la page par son identifiant.
Création d'un scénario
Car toutes les préparations préliminaires sont faites, puis nous pouvons passer directement à l'écriture du scénario.
Nous allons travailler avec deux fenêtres Firefox ouvertes. Car dans une fenêtre, nous aurons une vérification des dates, et dans la seconde, tout le travail concernant le captcha. Pour afficher le captcha dans une nouvelle fenêtre, on va simplement retrouver l'élément lui-même sur la page par id et lire l'url du captcha courant. Lors de l'accès à cette URL, nous n'obtiendrons que l'image captcha, sans aucun élément supplémentaire.


Maintenant la liste des scripts, avec des commentaires :
from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait import time driver = webdriver.Firefox() #lancer la première fenêtre (principale) add_driver = webdriver.Firefox() #lancer une fenêtre supplémentaire pour travailler avec captcha driver.get (" https://by.e-konsulat.gov.pl/Uslugi/RejestracjaTerminu.aspx?IDUSLUGI=8&IDPlacowki=94") #aller à notre URL captcha_url = driver.find_element_by_id("c_uslugi_rejestracjaterminu_ctl00_cp_botdetectcaptcha_CaptchaImage").get_attribute("src" ) # Trouvez l'élément captcha par son identifiant et lisez l'URL où l'image sera disponible add_driver.get(captcha_url) #ouvrez notre captcha dans la deuxième fenêtre add_driver.set_window_size(50,200) #redimensionnez la fenêtre du navigateur pour prendre une capture d'écran du captcha, sans champs gris supplémentaires add_driver.get_screenshot_as_file("captcha.png") #prenez une capture d'écran de la fenêtre, par conséquent, notre capture d'écran ne contiendra que captcha et enregistrez-la dans le répertoire du site local test1.ru, car J'ai le script au même endroit, donc je n'ai pas écrit le chemin add_driver.get(http://test1.ru) #aller à l'URL de notre page, pour travailler avec anti-gate captcha_id = add_driver.find_element_by_xpatch( "//b") #trouver l'élément encadré dans la balise b, ce qui implique que la valeur de l'identifiant captcha y est stockée count = false while (count == false) add_driver.get("http://antigate.com/res .php?key=Clé pour travailler avec antigate&action=get&id= " + captcha_id) captcha_complete = add_driver.find_element_by_xpatch("//pre").text # trouver notre valeur (sur anti-gate elle est encadrée dans la balise pre) if ( captcha_complete.find("ERROR") >= 0) #check if it jumped error time.sleep(5) #sleep for 5 seconds else count = true #quitter le cycle de vérification #maintenant la valeur de notre captcha est contenue dans la variable captcha_complete, et entrez-le dans l'entrée driver.find_element_by_id("ctl00_cp_BotDetectCaptchaCodeTextBox").send_keys(captcha_complete) #trouvez notre entrée et entrez la valeur captcha driver.find_element_by_id("ctl00_cp_btnDalej").click() #find m le bouton suivant et cliquez dessus result = driver.find_element_by_id("ctl00_cp_lblBrakTerminow").text if (result.find("Absence") >= 0) print("Pas de date") else print("La date existe")

Améliorations futures
La base est prête, notre script va sur la page, récupère le captcha, le reconnaît via le service de reconnaissance, entre le captcha, clique sur suivant et vérifie la date. Pour ma part, j'ai fait ce qui suit - j'ai conduit toute cette action dans une boucle while (vraie) et j'ai vérifié le site jusqu'à ce que la date soit prise (j'ai également ajouté l'envoi d'une lettre au savon, en cas de résultat positif). Bien sûr, de nombreuses améliorations peuvent être apportées au script, par exemple :
1) vérifier les erreurs et prendre diverses mesures en fonction des erreurs
2) cocher le mauvais captcha et envoyer un rapport à antigate (se plaindre d'un mauvais employé)
3) ajoutez un registre automatique, et pas seulement un vérificateur de date
etc.
Épilogue
Encore une fois, je veux faire une réserve sur le fait que ce script est plutôt faible, mais le résultat l'était. Il convient également de noter que l'ambassade est loin d'être des imbéciles assis et changeant souvent le captcha, il sera donc nécessaire de réécrire le script dans les nouvelles conditions.

En septembre 2011, des modifications sont entrées en vigueur dans la procédure de dépôt des demandes d'obtention de visas nationaux polonais et Schengen. L'innovation est que tous les formulaires doivent être remplis et enregistrés sur le site Web du consulat électronique de la République de Pologne : http://www.e-konsulat.gov.pl/

De ma propre expérience, je voudrais ajouter que remplir soigneusement et correctement le formulaire de demande de visa, en vérifiant toutes les lignes complétées, mais pas plus de 30 minutes, car le système vous obligera à recommencer tout le processus. Par conséquent, avant de commencer l'inscription, il vaut la peine d'avoir à portée de main une "aide-mémoire" imprimée de l'article mentionné ci-dessus.

Outre tous les avantages du système d'enregistrement électronique e-konsulat pour les demandes de visa (plus besoin de chercher des formulaires, de faire la queue au consulat, etc.), s'ajoute un inconvénient très sérieux : un nombre strictement limité de demandes traitées, ce qui crée des difficultés lors de la tentative d'enregistrement, par conséquent, du moment de l'enregistrement à une visite au consulat, cela peut prendre jusqu'à un mois et demi. Et maintenant, il n'y a aucun moyen de changer la situation, sauf de s'inscrire à l'avance.

Cette image est observée dans les consulats de la République de Pologne à Lvov, Lutsk, Vinnitsa. Il est intéressant de noter qu'il est impossible de s'inscrire dans un bureau consulaire auquel vous n'appartenez pas territorialement, - expliquent les consultants des consulats de Sébastopol et de Kharkov. Par conséquent, si vous connaissez l'heure approximative de réception de tous documents requis d'un employeur pour obtenir un visa (Oswiadczenie ou Zezwolenie), alors il vaut la peine d'enregistrer le formulaire de demande à l'avance. Comme indiqué sur le site e-konsulat

Les questionnaires qui n'ont pas été enregistrés sur le site http://www.e-konsulat.gov.pl/ ne seront pas acceptés.

Points de demande de visa

Si vous n'avez pas la possibilité de vous rendre au consulat de la République de Pologne, vous devez recourir aux services des centres de visas. Pour obtenir des informations plus détaillées sur les centres de visas de votre ville, veuillez appeler :

  • +38 044 594 5496,
  • +38 032 235 1776
  • +38 050 117 9053

Vous pouvez également contacter par email :

Site officiel du réseau des centres de visas en Ukraine : http://www.polandvisa-ukraine.com/

ATTENTION! Le Centre de demande de visa de la Pologne en Ukraine (PPVA de Kyiv, Kharkov, Dnipro, Rivne, Lutsk, Ternopil et Odessa) a modifié les conditions d'enregistrement pour la soumission des documents pour l'ouverture d'un visa pour la Pologne. Depuis peu, après avoir payé les frais de visa (18,5 euros), un représentant du PPVA vous contacte personnellement par téléphone et fixe la date de remise des documents. NE PAS contacter d'intermédiaires !

L'enregistrement d'un visa pour la Pologne pour les citoyens ukrainiens s'effectue soit directement sur le site Web du consulat de la République de Pologne, soit par l'intermédiaire d'un centre de visas. Ci-dessous, j'ai fourni Instructions détaillées comment vous inscrire pour un visa par vous-même et que faire si, pour une raison quelconque, l'enregistrement échoue.

Où est-il préférable de s'inscrire - au centre des visas ou directement auprès du consulat ?

Bien entendu, via le site du consulat ( e-consulat.gov.pl) - après tout, c'est gratuit et vous devrez payer des frais de service pour les services du centre des visas - 18,5 euros.

Cependant, gardez à l'esprit que les consulats de la République de Pologne en Ukraine ne sont situés qu'à Kyiv, Kharkov, Odessa, Vinnitsa, Loutsk et Lvov. Si vous n'êtes pas assez chanceux pour devenir résidents de ces villes et y aller loin, alors peut-être que le centre des visas sera la meilleure solution, car leur réseau est beaucoup plus large.

Problème numéro deux. Il est très difficile de trouver des dates gratuites sur le site du consulat, et compte tenu de l'énorme afflux de travailleurs migrants en provenance d'Ukraine ces derniers temps, c'est tout simplement irréaliste. Vous attendez probablement un tel message -


Autrement dit, "En raison du manque de dates gratuites pour l'enregistrement d'un visa pour la Pologne dans le système e-consulat, nous vous suggérons d'utiliser les services d'un centre de visas." En principe, vous pouvez tenter votre chance dans quelques jours ou essayer de contacter le personnel du consulat et clarifier les dates d'ouverture des dates libres. Mais les chances sont très minces.

Le processus d'enregistrement dans le système lui-même ne diffère pas de l'enregistrement sur le site Web de PPVA, nous le décrirons donc ci-dessous.

Enregistrement pour un visa pour la Pologne via le centre des visas (PPVA)

Comme je l'ai mentionné plus haut, le dépôt des documents via le centre des visas (PPVA) est payant et s'élève à 18,5 euros. Pour vous inscrire, vous devez prépayer ce service en CredoBank ou banque d'idées, où vous recevrez un reçu pour le paiement des frais de service avec le numéro d'enregistrement spécifié


Il existe deux manières de s'inscrire au PPVA :

1. En mode téléphone, en composant un des numéros du centre d'appels

  • +38 032 2351776
  • +38 032 2424564
  • +38 044 5945496
  • +38 050 1179053
  • +38 067 3430480
  • +38 093 1755503

L'opérateur du centre d'appels visa entrera toutes vos données dans la base de données et appellera numéro d'enregistrement et la date de votre visite pour soumettre des documents. Vous appelez ce numéro d'enregistrement à votre arrivée au PPVA.

2. Avoir réussi l'inscription en ligne sur le site du centre des visas

On se rend sur le site du PPVA (point d'acceptation des demandes de visa) :

Important! Le site d'enregistrement d'un visa pour la Pologne via le centre de demande de visa est polognevisa-ukraine.com Tous les autres sites - que vous obtenez lorsque vous essayez de vous inscrire - sont des sociétés intermédiaires ou des agences de voyages qui souhaitent recevoir une commission supplémentaire. Faire attention!



Dans l'onglet suivant, tout en haut de la page, vous serez invité à poursuivre le processus de soumission :


Dans l'onglet suivant, vous serez invité soit à poursuivre le processus d'inscription, soit à apporter des modifications à une demande déjà remplie ou à l'annuler complètement, à imprimer une confirmation d'inscription ou à vérifier l'état. Nous sommes intéressés par le premier point.

Troisième étape- sélectionnez le centre de demande de visa qui nous convient en termes de localisation dans le menu déroulant, sélectionnez l'item « soumission des documents » et cliquez sur « Confirmer » :


Important! Vous pouvez soumettre des documents non seulement au centre des visas du lieu d'enregistrement, mais également au lieu d'emploi officiel ou de formation.

Quatrième étape– choisir le type de visa qui nous intéresse : visa national (travail), national pour formation, Schengen et Schengen touristique ; indiquez le nombre de demandeurs, s'il y a des enfants inscrits dans le passeport et leur numéro et cliquez sur "CONFIRMER"


S'il y a des dates libres pour l'inscription, vous passerez à la fenêtre suivante, où vous devrez entrer le code d'inscription indiqué sur votre reçu de la banque pour le paiement des frais de service. Si tout est en ordre, vous remplissez le questionnaire.

Le processus lui-même, j'ai décrit en détail dans un autre article - comment remplir une demande de visa polonais

La seule chose que je vous rappellerai, c'est que le temps pour remplir le questionnaire est limité - 1 heure, il vaut donc mieux ne pas s'attarder. Après avoir rempli le questionnaire, vous devez l'imprimer, coller une photo et signer aux endroits requis. Muni du formulaire de demande et d'un dossier complet de documents, vous devez vous présenter à l'heure convenue au PPVA pour demander un visa.

Le questionnaire doit afficher un code-barres avec un numéro à 19 chiffres. Vérifiez la correspondance de l'orthographe du nom et du prénom en latin dans le formulaire de demande et dans le passeport.

C'est dans des circonstances heureuses. Et maintenant, le plus triste - qui a essayé de s'inscrire sur le site Web du consulat ou sur le site Web du centre de demande de visa à derniers mois face au même problème - il n'y a toujours pas de dates pour l'enregistrement d'un visa pour la Pologne.

Solutions de contournement pour s'inscrire à une université polonaise s'il n'y a pas de dates libres

Alors pourquoi n'y a-t-il pas de dates libres dans centre de demande de visa? Peut-être la Pologne a-t-elle décidé de bloquer le flux de travailleurs migrants dans le pays ? Pas du tout. C'est juste que le flux de ceux qui souhaitent aller travailler en Pologne (et uniquement des touristes) est si important que les centres de demande de visa ne sont pas en mesure de traiter un tel volume de demandes. Mais il n'y a pas que ça.

Des agences de voyage-intermédiaires rusées ont vu une belle opportunité de faire de l'argent sur leurs concitoyens. Le mécanisme de mise en œuvre nous est inconnu, mais très probablement, un programme robot spécial prend automatiquement les dates de dépôt des documents dès leur ouverture.

En toute honnêteté, il convient de noter qu'il est toujours possible d'attraper des rendez-vous gratuits aux points de Kyiv, Lvov et Odessa pour recevoir les demandes de visa si vous essayez d'entrer sur le site tôt de 8 à 9 heures du matin. Une autre chose est les centres de visas de Kharkiv, Dnepropetrovsk, Vinnitsa et Khmelnitsky. Là, attraper la "fenêtre" est tout simplement irréaliste.

Donc, il n'y a pas de dates libres, mais vous devez obtenir un visa d'une manière ou d'une autre. Que faire?

En fait, il n'y a pas beaucoup d'options :

  • essayez de mettre constamment à jour le site Web du centre de demande de visa ( polognevisa-ukraine.com) dans l'espoir que vous ayez de la chance et que vous puissiez "attraper" des rendez-vous gratuits
  • s'adresser aux intermédiaires et recevoir un service d'assistance à l'enregistrement moyennant des frais

Comment trouver ces intermédiaires ? Et ils ne se cachent pas vraiment. De plus, lorsque vous essayez de trouver le site Web du centre de demande de visa dans un moteur de recherche pour soumettre une demande, vous rencontrerez sûrement un tel «assistant», facile à confondre avec le PPVA officiel - c'est le soi-disant " Centre d'assistance aux visas»


Vous pouvez facilement trouver de nombreux autres analogues de ces "aidés". Le principe de leur travail n'est pas différent. Et maintenant le plus intéressant - combien coûtent les services de ces intermédiaires ? Sur l'image ci-dessous, nous voyons que pour les résidents différentes régions et pour différentes catégories de visas, les prix sont différents :

  • si pour les résidents des régions de Lviv, de Transcarpathie, de Volyn, de Rivne, de Ternopil et d'Ivano-Frankivsk, le prix du service d'assistance à l'enregistrement pour le dépôt des documents au Centre de demande de visa de Pologne pour un visa de catégorie C et D sera de 300 hryvnia
  • puis pour les résidents de Kharkiv et Dnepropetrovsk, pour un visa de catégorie C, le prix est de 1 000 UAH, et pour un visa national D - déjà 3 000 UAH.


Vous devrez remplir le questionnaire directement sur le site du "visa support center". Plus tard, vous recevrez un e-mail avec la date et l'heure de votre entretien et votre code d'enregistrement. Vous demandez : " Est-ce légal ?". Officiellement, vous ne pouvez pas critiquer une telle entreprise, car selon les documents, ils fournissent des services dits de conseil concernant la préparation et la soumission de documents, et c'est tout.

Si vous êtes confronté au problème du manque de dates gratuites pour vous inscrire au centre des visas en Pologne, ne vous précipitez pas pour contacter immédiatement des intermédiaires, réservez quelques jours et essayez de vous inscrire vous-même.


En contact avec