GithubHelp home page GithubHelp logo

timreibe / vaccipy Goto Github PK

View Code? Open in Web Editor NEW
517.0 12.0 115.0 275.76 MB

Automatisierte Impfterminbuchung für www.impfterminservice.de

License: MIT License

Python 98.15% Nix 0.59% Inno Setup 1.26%
corona impfterminservice vaccination covid covid-19 bot python selenium impftermin vaccine

vaccipy's Introduction

Danke, Ende.

Wow, was für ein Jahr. Angefangen im März als privates Projekt für Freunde und Familie, wurden unsere Releases bis heute (Sonntag, 17.10.2021) knapp 40.000 Mal gedownloadet und unglaubliche 6.465 € für für Ärzte ohne Grenzen gesammelt.

Ende September haben die letzten Impfzentren geschlossen und die Seite des Impftermin-Services ist zu einer Landingpage mit Danksagungen geschrumpft. Damit ist unser Dienst getan und ich möchte ebenfalls ein großes Dankeschön an alle aussprechen, die sich an vaccipy beteiligten. Persönlich war das mein erstes Open-Source-Projekt, an dem ich so richtig mitgearbeitet habe. Ich konnte viel lernen und es hat mir sehr Spaß gemacht, mit euch gemeinsam an Lösungen zu tüfteln. Hoffentlich konntet ihr ebenfalls etwas für euch mitnehmen - und wenn es nur ein Impftermin war.

Habt eine gute Zeit. Danke, Ende.




vaccipy

build deploy

Automatisierte Impfterminbuchung auf www.impfterminservice.de.

Disclaimer

vaccipy garantiert dir keinen Impftermin, sondern dient lediglich als Unterstützung bei der Suche und Buchung.

Ebenso stellt ein Termin keine Berechtigung zur Impfung dar. Bitte die aktuellen Impfbestimmungen beachten.

Features

  • Automatisches Suchen und Buchen von Impfterminen
  • Suche bei mehreren Impfzentren gleichzeitig
  • Warteschlange umgehen
  • Dauerhaft Vermittlungscodes generieren - egal wo, egal für wen!
  • Programmoberfläche (GUI) für einfache Bedienung

Wusstest du: Du kannst mit einem Vermittlungscode in mehreren Impfzentren gleichzeitig nach freien Terminen suchen!

Downloads

⚠️ Google Chrome muss auf dem PC installiert sein (Windows, Mac und Linux)

GUI Version (mit Programmoberfläche) [Funktionalitäten: Terminsuche]

CLI Version (Kommandozeile) [Funktionalitäten: Terminsuche und Impf-Codes generieren]



Probleme beim Ausführen des Windows-Installers?

Hier kannst du dir das Projekt (GUI) komprimiert als .zip herunterladen.

Hier kannst du dir das Projekt (CLI) komprimiert als .zip herunterladen.

MacOS

Für die Ausführung auf MacOS gibt es bisher noch kein Build, also keine Datei, die man einfach ausführen kann. Um vaccipy auf dem Mac auszuführen, musst du den Source Code von vaccipy als .zip herunterladen und die notwendigen Requirements installieren. Anschließend kann das Programm im Terminal oder in einer beliebigen Python Entwicklungsumgebung ausgeführt werden.

Releases

Hier findest du den neusten Release.
Mehr Informationen, wie die Releases funktionieren findest du hier.

BETA Version

Der BETA-Branch enthält neue, noch nicht final getestete Features. Hierfür gibt es keine Distribution für Windows oder Ubuntu. Sollten Fehler auftreten könnt ihr hier ein Issue erstellen.

Wir suchen Unterstützung

Themen die bei denen wir DICH brauchen könnten:

  • Erstellung eines Logos: Es gibt aktuell schon ein icon. Etwas ähnliches/passendes mit Schriftzug wäre super!
  • Code-Signing und Implementierung eines Updaters: Issue Link
  • EIGENE IDEEN!

Mehr Informationen

Ausgangssituation

Unsere Großeltern möchten sich gerne impfen lassen, aber telefonisch unter 116117 kommen sie nicht durch und das Internet ist auch noch immer irgendwie Neuland. Jetzt kommt es zum Konflikt: einerseits möchte man natürlich gerne bei der Terminbuchung helfen, andererseits hat man aber auch keine Lust, deshalb nun den ganzen Tag vor dem Computer zu hocken und die Seite zu aktualisieren...

Wie funktioniert vaccipy?

vaccipy imitiert die manuelle Terminsuche und -buchung im Browser und führt die Anfragen automatisch aus.
Zunächst trägst du deinen "Vermittlungscode" (Beispiel: A1B2-C3D4-E5F6), die PLZ deines Impfzentrums und deine Daten (Anschrift, Telefon, Mail) ein, die bei der Terminbuchung angegeben werden sollen. Du wirst zur Eingabe aufgefordert und deine Daten werden in der Datei ./data/kontaktdaten.json gespeichert.

Nachfolgend werden die zwei Grundfunktionalitäten von vaccipy kurz beschrieben.

[1] Automatisierte Terminbuchung

Du benötigst

Die folgenden Daten werden beim Programmstart benötigt:

Ablauf

vaccipy übernimmt für dich die Suche und Buchung eines Impftermin auf www.impfterminservice.de. Dazu musst du deinen Vermittlungscode, die PLZ's deiner gewählten Impfzentren und deine Daten beim Start des Tools eintragen. Anschließend beginnt vaccipy die Suche und fragt in regelmäßigen Abständen (alle 60 Sekunden) verfügbare Termine in den gewählten Impfzentren ab.

Sobald ein Termin verfügbar ist, wird dieser direkt mit den Anfangs eingegeben Daten gebucht und die Suche beendet. Nach erfolgreicher Buchung erhältst du eine Bestätigungsmail vom Impfterminservice und kannst die Termine auch direkt unter www.impfterminservice.de einsehen (Bundesland wählen > Impfzentrum wählen > Buchung verwalten).

Sollte der gebuchte Termin nicht passen, kannst du ihn einfach wieder stornieren und erneut die Suche beginnen.

Eine genauere Beschreibung des Prozesses findest du im Abschnitt Workflow.

[2] Code generieren

Du benötigst

Die folgenden Daten werden beim Programmstart benötigt:

Ablauf

vaccipy kann neben der Terminbuchung dir auch einen Vermittlungscode generieren - dauerhaft, für jede Person, in jedem Impfzentrum. Dazu musst du deine Mailadresse, deine Telefonnummer und die PLZ des gewünschten Impfzentrums eintragen. Anschließend fragt vaccipy einen Vermittlungscode an und du erhältst eine SMS mit einem Bestätigungscode. Diesen Bestätigungscode kannst du anschließend im Tool eintragen. Der Vermittlungscode wird dir anschließend per Mail zugesendet.

Es ist wichtig, dass du den Code entsprechend deiner Altersgruppe auswählst, ansonsten wird dir der Termin vor Ort abgesagt. Der Code wird auf www.impfterminservice.de generiert und ist gültig.

Was passiert mit meinen Daten?

Deine Daten werden lokal, also nur bei dir auf dem Computer, in der Datei ./kontaktdaten.json gespeichert. Beim nächsten Start kannst du deine Daten direkt laden und musst sie nicht erneut eintragen.

Workflow

vaccipy nutzt die selben Endpunkte zur Terminbuchung wie dein Browser.

  1. Abruf aller Impfzentren und abgleich, ob für die eingetragene PLZ ein Impfzentrum existiert
  2. Abruf der Impfstoffe, die im gewählten Impfzentrum verfügbar sind
  3. Cookies generieren

Zur Terminbuchung werden Cookies benötigt (bm_sz), die im Browser automatisch erzeugt werden. Damit wir diese auch im Script haben, wird zu Beginn eine Chrome-Instanz (im Prinzip ein separates Chrome-Fenster) geöffnet und eine Unterseite des Impfterminservices aufgerufen. Anschließend werden die Cookies extrahiert und im Script aufgenommen.

Sollte die Warteschlange aktiv sein, wird diese übersprungen.

  1. Mit dem Code "einloggen", im Browser ist das der Schritt: Impfzentrum auswählen und Vermittlungscode eintragen

Das Einloggen im Script erfolgt lediglich, um eine Übersicht über die zugewiesenen Impfstoffe zu erhalten. Sollte der Login mal nicht klappen, ist das nicht weiter tragisch. Die Terminsuche kann fortgesetzt werden.

Die nachkommenden Schritte erfolgen im Loop. Alle 60 Sekunden werden verfügbare Termine abgerufen und, sollten Termine verfügbar sein, der erstbeste ein zufälliger ausgewählt.

Dieser Prozess kann eine längere Zeit. Sobald die Cookies abgelaufen sind, wird wieder ein Chrome-Fenster geöffnet und neue Cookies erstellt.

  1. Termine abrufen: Wenn Termine verfügbar sind, springe zu Schritt 8

  2. (Option 1) Eine Minute warten

oder

  1. (Option 2) bei Ablauf Cookies erneuern

Wenn ein Termin verfügbar ist, wird dieser mit den eingetragenen Daten gebucht.

Achtung! Im nächsten Schritt wird ein verbindlicher Impftermin gebucht!

  1. Buchen des Impftermins

Termin gebucht, was nun?

Nachdem dein Termin erfolgreich gebucht wurde, erhältst du eine Mail, in der du zunächst deine Mail-Adresse bestätigen musst. Nachdem du die Mail bestätigt hast, erhältst du zu jedem Termin eine Buchungsbestätigung. That's it!

Du kannst alternativ deine Buchung auch im Browser einsehen. Dazu musst du dich auf www.impfterminservice.de begeben, dein Impfzentrum auswählen und anschließend rechts-oben auf "Buchung verwalten" klicken.

Requirements

  • Python 3 (getestet mit Python 3.8 und 3.9)
  • pip (zur Installation der Python-Module, getestet mit pip3)
  • Google Chrome oder Chromium

Die notwendigen Python-Module können mittels pip installiert werden.

pip3 install -r requirements.txt

Developer Collaboration

Bitte schau einmal in die CONTRIBUTING.md

Für direkte Kommunikation kannst du als Entwickler gerne unserem Slack beitreten!

Ausführung unter Windows

  1. vaccipy downloaden
  2. .zip Ordner entpacken
  3. Im windows-terminservice\-Ordner die windows-terminservice.exe ausführen.

Es kann sein, dass Virenprogramme beim Download oder der Ausführung anschlagen. Wir wissen davon, haben aktuell aber keine Lösung dafür. Grundsätzlich ist richtig und wichtig, dass Windows vor der Ausführung von unbekannten Programmen warnt.

Das Programm beinhaltet keinen Virus. Um sicher zu gehen kannst du dir den Quellcode anschauen und das Tool direkt mit Python ausführen. DASDING haben in ihrem Beitrag einen Workaround vorgeschlagen:

"[...] Um das Tool dann zum Laufen zu bringen, könntest du zum Beispiel eine Ausnahme in den Windows-Sicherheiteinstellungen hinzufügen."

Ausführung unter Linux

  1. vaccipy downloaden
  2. .zip Ordner entpacken
  3. Eventuell notwendig: Die Terminservice- und Driver-Executable ausführbar machen. Dazu das Terminal zum linux-64-terminservice-Ordner navigieren und folgenden Befehl ausführen:
    sudo -- sh -c 'chmod +x ./linux-64-terminservice; chmod +x ./tools/chromedriver/chromedriver-linux-64'
  4. Im linux-64-terminservice-Ordner die ./linux-64-terminsvervice-Executable per Terminal ausführen.

GUI unter Linux

  1. benötigte packages installieren sudo apt update && sudo apt install libqt5gui5

  2. Wenn Chrome noch fehlt:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
  1. starten mittels python3 gui.py

Ausführung in der Kommandozeile

vaccipy kannst du über die Kommandozeile oder in einer beliebigen python-Entwicklungsumgebung ausgeführen. Nach dem Programmstart kannst du interaktiv auswählen, ob du einen Vermittlungscode generieren möchtest, oder einen Termin suchen möchtest.

python3 main.py

Alternativ kannst du Subkommandos verwenden, um deine Auswahl zu treffen:

# Kontaktdaten (für Vermittlungscode) eingeben und in kontaktdaten.json speichern:
python3 main.py code --configure-only

# Kontaktdaten (für Vermittlungscode) eingeben und in beliebiger Datei speichern:
python3 main.py code --configure-only -f max-mustermann.json

# Vermittlungscode generieren:
python3 main.py code

# Vermittlungscode generieren und dafür die Kontaktdaten aus beliebiger Datei verwenden:
python3 main.py code -f max-mustermann.json

# Kontaktdaten (für Terminsuche) eingeben und in kontaktdaten.json speichern:
python3 main.py search --configure-only

# Kontaktdaten (für Terminsuche) eingeben und in beliebiger Datei speichern:
python3 main.py search --configure-only -f max-mustermann.json

# Termin suchen:
python3 main.py search

# Termin suchen und dafür die Kontaktdaten aus beliebiger Datei verwenden:
python3 main.py search -f max-mustermann.json

Optionale Umgebungsvariablen

  • VACCIPY_CHROMEDRIVER: Name oder relativer Pfad der einer alternativen chromedrivers Programmdatei, die du verwenden möchtest.

    Der richtige chromedriver kann durch das setzen der Umgebungsvariable geändert werden (in diesem Fall chromium.chromedriver):

    export VACCIPY_CHROMEDRIVER="chromium.chromedriver"

    Bei einer nicht aktuellen chromedriver-Version kann es zu folgender Fehlermeldung kommen:

    [err] [renew_cookies] WebDriverException exception raised - retry 1

    Dies wird auch z.B. auf NixOS benötigt, um eine eigene chromedriver-Installation zu verwenden.

  • VACCIPY_CHROME_BIN: Name oder relativer Pfad der einer alternativen chrome Programmdatei, die du verwenden möchtest.

Für eine bessere Nutzererfahrung erstellen wir verschiedene Distributionen, die ohne Installation von Python direkt ausgeführt werden können. Die Distributionen können im neusten Release heruntergeladen werden.

Programmdurchlauf

Das könnte noch kommen

Es gibt noch ein paar Features, die cool wären. Die Ideen werden hier mal gesammelt und werden (von uns oder euch - feel free!) irgendwann hinzukommen:

  • Datum eingrenzen bei der Terminwahl
  • Github Pages
  • Integrierter updater.
  • Macosx Build / Pipeline (Mac currently blocks the app: Branch)
  • Code Zertifikate für Windows (gegen Virusmeldung)

Das kann vaccipy NICHT - und wird es auch nie können

vaccipy dient lediglich als Unterstützung bei der Impftermin-Buchung EINER EINZELNEN PERSON, weshalb folgende Automatisierungen und Erweiterungen NICHT kommen werden:

  • Möglichkeit zum Eintragen mehrerer Vermittlungscodes und Kontaktdaten

Bedanken?

.. musst du dich nicht. Es freut uns sehr, wenn wir dir die Terminsuche etwas erleichtern konnten.

Für den Fall, dass du dein Dank gerne in Geld ausdrücken möchtest, haben wir hier eine Spendenaktion eingerichtet. ÄRZTE OHNE GRENZEN leistet weltweit medizinische Nothilfe in Krisen- und Kriegsgebieten und nach Naturkatastrophen.

Es wäre mega cool, wenn du dich daran beteiligst - ist aber vollkommen freiwillig, also no pressure 😉

Seid vernünftig und missbraucht das Tool nicht.

save da world. my final message. goodbye.

Shoutouts

vaccipy's People

Contributors

4kills avatar apeltzer avatar bbo2adwuff avatar floskinner avatar genmutant avatar harrywindsor avatar haslersn avatar iamwebsa avatar jonasmock avatar juliusjacobitz avatar koppor avatar lenzgr avatar lukasbach avatar marci2609 avatar marcorombach avatar martinrusk avatar pancakedevelopment avatar real-or-random avatar remuslazar avatar romankreisel avatar schaubli avatar sebschmied avatar sinun98 avatar stefanogito avatar thecodingdad avatar thiefmaster avatar timreibe avatar trojaner2013 avatar vschlegel avatar xenein avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vaccipy's Issues

Code kann nicht generiert werden

2021-05-20 16:33:13.968 impfterminservice [inf] [*AAAA | YYY] Browser-Cookies generieren
2021-05-20 16:33:21.831 impfterminservice [inf] [*AAAA | YYY] Browser-Cookie generiert: *c/pw==
2021-05-20 16:33:24.256 impfterminservice [err] [{} ] Code kann nicht angefragt werden

Chrome geht auf, trägt AAs ein und schließt sich.
Danach die Fehlermeldung.

Gestern habe ich nach zig Versuchen geschafft, glaube Zufällig. Zwei Devices, ... alles lgeiche Fehler

[err] [cookies_erneuern] WebDriverException exception raised

Hi, beim Start des Tools bekomme ich folgendem Error. Hast du eine Ahnung, woran das liegen kann?

2021-05-20 22:03:04.448   impfterminservice   [inf] [*XXXX | xxxxx]   Browser-Cookies generieren
2021-05-20 22:03:05.515   impfterminservice   [err] [cookies_erneuern]   WebDriverException exception raised - retry 1
2021-05-20 22:03:05.515   impfterminservice   [inf] [*XXXX | xxxxx]   Browser-Cookies generieren
2021-05-20 22:03:06.547   impfterminservice   [err] [cookies_erneuern]   WebDriverException exception raised - retry 2
2021-05-20 22:03:06.548   impfterminservice   [inf] [*XXXX | xxxxx]   Browser-Cookies generieren
2021-05-20 22:03:07.588   impfterminservice   [err] [cookies_erneuern]   WebDriverException exception raised - retry 3
2021-05-20 22:03:07.588   impfterminservice   [inf] [*XXXX | xxxxx]   Browser-Cookies generieren
2021-05-20 22:03:08.650   impfterminservice   [err] [cookies_erneuern]   WebDriverException exception raised - retry 4
2021-05-20 22:03:08.651   impfterminservice   [inf] [*XXXX | xxxxx]   Browser-Cookies generieren
2021-05-20 22:03:09.705   impfterminservice   [err] [cookies_erneuern]   WebDriverException exception raised - retry 5
2021-05-20 22:03:09.705   impfterminservice   [inf] [*XXXX | xxxxx]   Browser-Cookies generieren
2021-05-20 22:03:10.766   impfterminservice   [err] [cookies_erneuern]   WebDriverException exception raised - retry 6
2021-05-20 22:03:10.766   impfterminservice   [inf] [*XXXX | xxxxx]   Browser-Cookies generieren

[err] [*TER1 | XXXXX] Kein Impfzentrum zu eingetragenen PLZ's verfügbar.

Ich habe das Tool sowohl in Windows als auch in Ubuntu 20 installiert und bei beiden wird mir bei der Generierung des Impf-Codes folgender Fehler ausgegeben:

image

Dabei spielt es keine Rolle, welche PLZ verwendet wird. Das Ergebnis ist immer das gleiche. Da dieser Bug von niemandem reported wurde, übersehe ich entweder etwas offensichtliches oder er ist neu.

Loglevel erhöhen

Hallo zusammen, gibt es die Möglichkeit das Loglevel zu erhöhen, so dass auch alle Info [INF] logs geloggt werden? Aktuell werden bei mir nur [SUC] und [err] in der .log Datei und \tools\log geloggt.

Ich würde das einfach gern mal bei mir lokal ausprobieren wollen. Habe aber nichts auf Anhieb gefunden, wo und wie ich das ändern könnte.

Vielen Danke

Support mehrerer Codes und dadurch verschiedene Impfzentren

Hi zusammen,

dies ist mehr ein Feature Request.
Aktuell suche ich in verschiedenen Impfzentren mit verschiedenen Codes. Daher kopiere ich das aktuelle Projekt mehrmals und erstelle verschiedene "kontaktdaten.json"
Wäre eine Erweiterung um mehrere Codes möglich, leider komme ich gerade nicht dazu. Schau mir aber gerne das Codereview an + testen.

THX

New Feature: Datum eingrenzen bei der Terminwahl - Unittests verfügbar?

Hey zusammen,

ich bin gerade dabei dem User die Möglichkeit zu bieten, dass er die Termine welche er buchen möchte, auf Wochentage und einem Zeitraum begrenzen kann.
Leider tu ich mir mit dem Testen etwas schwer. Daher hätte ich die Frage, wie ihr das Programm testet. Speziell die termin_suchen(), da ich aktuell dort die Abfrage eingebaut habe, ob ein Termin in dem angegebenen Zeitraum ist.

Ich kopiere nun meinen eigenen Code in eine extra Datei und deklariere davor alle benötigten Variablen. Leider kennt mans, dass die Variablen nicht immer das beinhalten was man denkt... ^^
Daher die Frage meinerseits, gibt es automatisierte Tests / Unittests, die unter anderem den Response vom Server simulieren, wenn Terminpaare zur Verfügung stehen?
Oder könnt ihr mir Tipps geben wie ihr Änderungen testet?

Zudem stimmt es das die JSON, welche der Server zurück gibt so ausschaut?

{
    "termine": [
        [
            {
                "slotId": "slot-56817da7-3f46-4f97-9868-30a6ddabcdef",
                "begin": 1616999901000,
                "bsnr": "005221080"
            },
            {
                "slotId": "slot-d29f5c22-384c-4928-922a-30a6ddabcdef",
                "begin": 1623999901000,
                "bsnr": "005221080"
            }
        ],
        [
            {
                "slotId": "slot-56817da7-3f46-4f97-9868-30a6ddabcdef",
                "begin": 1615999901000,
                "bsnr": "005221080"
            },
            {
                "slotId": "slot-d29f5c22-384c-4928-922a-30a6ddabcdef",
                "begin": 1723999901000,
                "bsnr": "005221080"
            }
        ]
    ]
}

Ach ja und das ist das erste mal das ich in GitHub bei einem anderem Projekt mitarbeite, von daher gebt mir gerne Rückmeldung wie man so eine Zusammenarbeit am effektivsten bewerkstelligt :)

Skip bogus appointments

Yesterday and today I had a few cases where I got a pair of appointments suggested but they were already gone when trying to book them - both using this tool and manually on the site. This is clearly a bug on their side since they shouldn't be offering appointments to more than one people at the same time (or appointments that aren't actually available for some other reason).

My fix for that was this change in termin_buchen:

        else:
            data = res.json()
            if 'nicht mehr verfügbar' in data.get('errors', {}).get('status', ''):
                self.log.error(f"Termin konnte nicht gebucht werden [BUG]: {data}")
                return False
            self.log.error(f"Termin konnte nicht gebucht werden: {data}")
            return False

combined with a loop around the appointment logic in run() to wait for the bad suggestion to expire and then keep trying

        while True:
            termin_gefunden = False
            while not termin_gefunden:
                termin_gefunden, status_code = its.terminsuche()
                if status_code >= 400:
                    its.cookies_erneuern()
                elif not termin_gefunden:
                    time.sleep(random.randint(check_delay - 2, check_delay + 15))

            if its.termin_buchen():
                break
            time.sleep(300)

Nur Johnson & Johnson als möglicher Impfstoff

Hallo,

erstmal vielen Dank für dieses tolle Tool!
Beim Laden der möglichen Impfstoffe erhalte ich lediglich Johnson & Johnson, obwohl ich weiß, dass in diesen Impfzentren hauptsächlich andere Impfstoffe verimpft werden (somit bekomme ich natürlich keinen Termin). Warum wird BioNTech und Moderna nicht ebenfalls hinzugefügt? Die Altersgruppe würde passen.

[L920] Altersgruppe: 16+ (Intervall: 40 Tage) --> ['BioNTech']←[0m
[L921] Altersgruppe: 18+ (Intervall: 40 Tage) --> ['Moderna', 'BioNTech']←[0m
[L922] Altersgruppe: 60+ (Intervall: 40 Tage) --> ['Moderna', 'BioNTech', 'AstraZeneca']←[0m
[L923] Altersgruppe: 18+ (Intervall: ? Tage) --> ['Johnson&Johnson']←[0m
.
.
.
Mögliche Impfstoffe: ['Johnson&Johnson']←[0m

Can't generate Browser Cookies Linux

I am allowing myself to open another issue, after issue #41 was closed since the issue still persists for me. On Commit commit 55a9f6e084c52f7946660977ebbf4afc75d6671c I get following error:
WebdrError

On Ubuntu 20.04

Vermittlungscode von Rottweil funktioniert nicht in Sinsheim

Im Gegensatz zu https://github.com/iamnotturner/vaccipy/blob/master/impfzentren_gruppiert.md funktioniert jedoch faktisch ein Vermittlungscode von Rottweil (PLZ: 78628) leider nicht in Sinsheim (PLZ: 74889). Fehlermeldung auf impfterminservice.de dazu lautet "Es ist ein unerwarteter Fehler aufgetreten". Die Problematik ist für mich mit verschiedenen Vermittlungscodes (alle 0-10 Tage alt) seit Tagen durchweg reproduzierbar.

Lustig: Der Vermittlungscode aus Sinsheim funktioniert in Rottweil.

Termin konnte nicht gebucht werden

Ich hatte gerade den Fall - beim Buchen eines Termins für eine Kollgin - dass das Tool einen Termin fand, er aber vom Tool nicht automatisch gebucht werden konnte.

Hier das Log:

2021-05-22 17:37:27.448   impfterminservice   [suc] [*ABCD | PLZ1, PLZ2]   Terminpaar gefunden!
2021-05-22 17:37:27.448   impfterminservice   [suc] [*ABCD | PLZ1, PLZ2]   'Kreisimpfzentrum Landkreis XYZ in XYZ' in PLZ2 XYZ
2021-05-22 17:37:27.449   impfterminservice   [suc] [*ABCD | PLZ1, PLZ2]   1. Termin: xx.05.2021 um xx:xx Uhr
2021-05-22 17:37:27.450   impfterminservice   [suc] [*ABCD | PLZ1, PLZ2]   2. Termin: xx.07.2021 um xx:xx Uhr
2021-05-22 17:37:27.552   impfterminservice   [err] [*ABCD | PLZ1, PLZ2]   Termin konnte nicht gebucht werden: {}
2021-05-22 17:37:40.436   impfterminservice   [err] [cookies_erneuern]   TimeoutException exception raised - retry 1
2021-05-22 17:37:52.754   impfterminservice   [err] [cookies_erneuern]   TimeoutException exception raised - retry 2
2021-05-22 17:38:05.087   impfterminservice   [err] [cookies_erneuern]   TimeoutException exception raised - retry 3
2021-05-22 17:38:17.428   impfterminservice   [err] [cookies_erneuern]   TimeoutException exception raised - retry 4
2021-05-22 17:38:29.794   impfterminservice   [err] [cookies_erneuern]   TimeoutException exception raised - retry 5
2021-05-22 17:38:42.216   impfterminservice   [err] [cookies_erneuern]   TimeoutException exception raised - retry 6
2021-05-22 17:38:54.540   impfterminservice   [err] [cookies_erneuern]   TimeoutException exception raised - retry 7
2021-05-22 17:39:07.005   impfterminservice   [err] [cookies_erneuern]   TimeoutException exception raised - retry 8
2021-05-22 17:39:14.765   impfterminservice   [err] [cookies_erneuern]   TimeoutException exception raised - retry 9
2021-05-22 17:39:22.505   impfterminservice   [err] [cookies_erneuern]   TimeoutException exception raised - retry 10
2021-05-22 17:39:22.529   impfterminservice   [err] [*ABCD | PLZ1, PLZ2]   File "selenium\webdriver\support\wait.py", line 80, in until
selenium.common.exceptions.TimeoutException: Message:

Ich habe am Ende dann, glücklicherweise, gerade gesehen, dass der Termin gefunden wurde und habe ihn manuell im Browser gebucht.
Meine Version der EXE ist von gestern um 15:49 Uhr - falls das beim Fehler eingrenzen hilft.
Wie schon so oft gesagt, danke für das Tool. Bei mir auf der Arbeit konnte ich und kann (hab noch weitere Anfragen) einigen damit helfen und viel Stress ersparen.

PS: Mein Log ist aus dem Log was auf die HDD geschrieben wird. Evtl. stand im Fenster noch mehr, das habe ich aber direkt gekillt, damit ich den Termin manuell in Ruhe buchen kann.

Automatische Dateneingabe bei Terminbuchung hat nicht funktioniert

Moin,

erstmal vielen Dank für diese App. Ich hab vor wenigen Minuten meinen Impftermin, den ich durch vaccipy ergattern konnte, bestätigt bekommen.

Allerdings ist beim Prozess folgender Fehler aufgetreten:
Bild zum CMD Fehler

Die automatische Dateneingabe meiner persönlichen Daten hat nicht funktioniert.
Ich vermute es lag daran, dass ich (in dem Fall) Moderna als Impfstoff angeboten bekam und bei der Terminsuche 2x2 Blöcke (Moderna muss 2 mal geimpft werden) vorgeschlagen bekam. Vermutlich ist es so gedacht, dass man nur einen Termin vorgeschlagen bekommt.
es hat sich darauf ein Chrome Fenster geöffnet, wo ich dann die manuelle Terminbuchung und Dateneingabe vornehmen konnte - was dann zu einer erfolgreichen Buchung führte.
Wenn ich allerdings nicht am PC gewesen wäre, hätte ich das nicht mitbekommen und keinen Termin abbekommen, da man für die Eingabe der Daten auch nur 10 Minuten Zeit gewährt bekommt.

Bin mir nicht sicher ob es "wichtig" ist - ich finde nur man sollte jeden Error melden :)

Beste Grüße!

J&J XPATH von Terminauswahl Button

Aktuell wird die automatisierte Terminbuchung von J&J Terminen nicht unterstützt. Um dies zu implementieren wird der HTML Code beim letzten Schritt der Terminbuchung benötigt. Genauer geht es um den XPATH des runden Buttons von J&J, der zur Terminauswahl dient.
image

Viruswarnungen Windows

Es gibt immer wieder Probleme, dass builds und installer vom Windowsdefender blockiert werden. Ich bin sehr neu in dem Themengebiet und freu mich über Unterstützung :)

Abfragefehler

Hi

hab grad das Tool geladen (neueste Version) und aktuell rumgetestet mit mehren Zentren.
Bei alle erscheint dieser Fehler? Was fehlt da evtl. auf meinem Rechner oder generell ein Fehler?

Das ganze kommt im endeffekt nach der Abfrage zu Code generieren bzw. Suche halt und entsprechend wenn die Daten eingetragen sind und die Abfrage startet. (Egal ob Zentren mit Warteraum oder ohne)
1

Fehler: "Einloggen mit Code nicht möglich!"

Hey
Ich bekomme oft folgenden Fehler: "Einloggen mit Code nicht möglich!"
Woran könnte das liegen?

Und wie gebe ich Frau oder Herr richtig ein?
Habe es aktuell so eingegeben wie in der Frage geschrieben.

Danke schon mal und auch vielen dank für das Tool.

Originally posted by @domi1210 in #1 (comment)

Feedback - Termin gebucht?

🚀 --> Mehr als einen Termin gebucht
👍 --> Einen Termin gebucht
👎 --> Hat nicht geklappt
😕 --> Hilfe!

Gerne Feedback geben!

"Einloggen mit Code nicht möglich"

Hallo!

Erstmal danke für dieses geniale Tool, super Idee!
Ich habe eine Frage zu folgender Meldung:
image
Wie man sieht kommt die Meldung "Einloggen mit Code nicht möglich", obwohl man erkennt wie das Skript den Code im Browser eingibt und keine Fehlermeldung auftaucht. Die Schleife wird scheinbar auch gestartet, aber ich bin nicht sicher ob das so passt, weil davor eben diese Meldung kommt.

Vielleicht kannst du mir ja weiter helfen :) Danke!

EDIT: Ich habe gesehen dass ich nicht der einzige mit dieser Frage bin. Sorry für den redundanten Post.

Einloggen mit Code nicht möglich

Ich erhalte beim Start des Skripts folgende Fehlermeldung:
"Einloggen mit Code nicht möglich"

Danach läuft das Skript aber ganz normal (und sucht nach Terminen).

Muss ich mir Sorgen machen oder funktioniert das trotzdem?

test

Fehler tritt wohl bei der Prüfung der qualifizierten Impfstoffe auf

Bot findet Termine, kann sie jedoch nicht buchen - ok sorry doppelt

Ich habe heute mal den ganzen Tag den Bot laufen lassen und hatte den ganzen Tag immer wieder so 10 min am Stück den Fall, dass Termine gefunden wurden, die Termine jedoch nicht gebucht werden konnten.
Das Terminpaar wurde also gefunden, angezeigt, jedoch wurde nicht gebucht.

Virusmeldung unter Windows

Ich habe das Programm über die Schaltfläche "Download for WIndows" heruntergeladen, es wird mir jedoch als "Trojan:Win32/Wacatac.B!ml" angezeigt, jedoch nur auf meinem Surface Tablet, auf meinem normalen Rechner erscheint diese Meldung nicht.

Johnson & Johnson Terminbuchung führt zu Abbruch

Hallo Zusammen,

bei Johnson & Johnson als Wirkstoff fliegt uns die Zeile 319 um die Ohren, weil es hierbei keinen zweiten Impftermin geben wird. Leider bin ich kein Python Experte und weiß deswegen nicht wie ich das umsetzen kann aber vielleicht hat ein anderer eine Idee.

line 319, in termin_buchen
"slots": [self.terminpaar[0].get("slotId"), self.terminpaar[1].get("slotId")],
IndexError: list index out of range←[0m

Termine wäre verfügbar gewesen aber er stieg dann aus und hat mir auch die manuelle Terminvereinbarung blockiert.

Terminbuchung von Hand ging, während bot nix gefunden hat.

Servus, erstmal richtig cooles Projekt !
Ich bin heute aber von Hand an meinen Termin gekommen während der Bot lief.
Bissel ausführlicher:
Ich hab versucht über den Bot an einen Impftermin zu kommen. Der Bot lief fast 12 Stunden rund, aber ohne Ergebnis.
Auch der Impfradar hat keine Termine angezeigt, daher hab ich mir keine Gedanken gemacht. Ich habs dann aber doch mal von Hand probiert, habt direkt einen neuen Code und auch sofort einen Termin bekommen während der Bot mit meinem alten Code noch fröhlich vor sich her suchte.
Zwei Möglichkeiten:
Entweder ich hatte extremes Glück, oder der Bot tut nicht das was er soll, bzw sie haben irgendeine Möglichkeit um Bots zu blacklisten oder irgendwas in der Art.
Ich wollte euch das mal als Feedback geben und vielleicht haben andere sowas ähnliches erlebt.

"Virtueller Warteraum" support

Right now you get a Chrome window popping up every few seconds in case the host used by a particular vaccination center - this is quite annoying when running the script on your main desktop.

Maybe it would be possible to keep the Chrome window open until the waiting period is over, and only then get the Cookies etc? I'm not sure how the waiting thing is implemented (probably on the akamai level), but it looks really crappy - a few weeks ago when booking the appointment for my dad I sometimes was thrown back into the waiting queue after a few minutes when simply reloading the page (and sometimes even the API requests in a normal browser got the waiting queue response again instead of the expected JSON)

Login und cookie Probleme

Hallo,

leider funktioniert das Login nicht. Ich bekomme hier eine "401 Unauthorized" Meldung.
Außerdem scheint dass setzten der cookies ebenfalls nicht zu funktioniern, hier bekomme ich eine 429.

lg

Code Abfrage funktioniert nur für bestimmte PLZs

Hi,

erstmal großen Dank euch! Super Sache.

Ich bekomme leider bei bestimmten PLZen folgenden Fehler (master branch, Betriebssystem Windows allerdings in WSL for Windows,, um den Virenscanner zu umgehen).

  • Installation problemlos
  • Auswahl Option 2 problemlos
  • Eingabe von Daten - dann:

Bsp: 32479

"Kein Impfzentrum zu eingetragener PLZ's verfügbar"

bad

Bsp: 68163

" Programm läuft weiter"

goodcase

Könnt ihr helfen? Besten Dank nochmal,

Jan

Umlaute?

Hi,
in der Beta Branch die ich derzeit habe, macht es andauernd die Umlaute in der kontakt Datei kaputt.

Aus Ä wird z.B. ä. Ist das nur in der Datei & CMD so, oder wird das dann auch so in das Formular auf Impfterminservice.de gesendet?

Skript funktioniert nach exakt 2 Stunden nicht mehr

Hi,

das Script ist einfach klasse! Leider funktioniert es bei mir nach exakt 2 Stunden Laufzeit nicht mehr...

2021-05-19 13:20:15.773 impfterminservice [err] [termin_suchen] Timeout exception raised
2021-05-19 13:20:15.773 impfterminservice [inf] [*YJAZ | 20357] Browser-Cookies generieren
2021-05-19 13:20:17.043 impfterminservice [err] [cookies_erneuern] WebDriverException exception raised - retry 1
2021-05-19 13:20:17.043 impfterminservice [inf] [*YJAZ | 20357] Browser-Cookies generieren
2021-05-19 13:20:18.218 impfterminservice [err] [cookies_erneuern] WebDriverException exception raised - retry 2
2021-05-19 13:20:18.218 impfterminservice [inf] [*YJAZ | 20357] Browser-Cookies generieren
2021-05-19 13:20:19.439 impfterminservice [err] [cookies_erneuern] WebDriverException exception raised - retry 3
2021-05-19 13:20:19.439 impfterminservice [inf] [*YJAZ | 20357] Browser-Cookies generieren
2021-05-19 13:20:20.609 impfterminservice [err] [cookies_erneuern] WebDriverException exception raised - retry 4
2021-05-19 13:20:20.609 impfterminservice [inf] [*YJAZ | 20357] Browser-Cookies generieren
2021-05-19 13:20:21.830 impfterminservice [err] [cookies_erneuern] WebDriverException exception raised - retry 5
2021-05-19 13:20:21.831 impfterminservice [inf] [*YJAZ | 20357] Browser-Cookies generieren
2021-05-19 13:20:23.101 impfterminservice [err] [cookies_erneuern] WebDriverException exception raised - retry 6
2021-05-19 13:20:23.101 impfterminservice [inf] [*YJAZ | 20357] Browser-Cookies generieren
2021-05-19 13:20:24.320 impfterminservice [err] [cookies_erneuern] WebDriverException exception raised - retry 7
2021-05-19 13:20:24.321 impfterminservice [inf] [*YJAZ | 20357] Browser-Cookies generieren
2021-05-19 13:20:25.489 impfterminservice [err] [cookies_erneuern] WebDriverException exception raised - retry 8
2021-05-19 13:20:25.489 impfterminservice [inf] [*YJAZ | 20357] Browser-Cookies generieren
2021-05-19 13:20:26.659 impfterminservice [err] [cookies_erneuern] WebDriverException exception raised - retry 9
2021-05-19 13:20:26.659 impfterminservice [inf] [*YJAZ | 20357] Browser-Cookies generieren
2021-05-19 13:20:27.882 impfterminservice [err] [cookies_erneuern] WebDriverException exception raised - retry 10
2021-05-19 13:20:27.884 impfterminservice [err] [*YJAZ | 20357] (unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

Beim Start öffnet sich Chrome, alles klappt super. Dann exakt nach 2 Stunden kommen die oben aufgeführten Fehlermeldungen und es bleibt so... Habe heute morgen noch ein "git pull" ausgeführt...

Ich nutze Debian 10.9.
Uname:
Linux router 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux

Chrome habe ich nach folgender Anleitung installiert:
https://tecadmin.net/setup-selenium-with-chromedriver-on-debian/

Im Log tauchen leider auch nur die Fehler oben auf...

Gruß,
toberkel

Terminpaare

Guten Tag,
ich hätte da nur eine kurze Frage, hab vaccipy gestartet und da kommt immer wieder diese Fehlermeldung:

vaccipy-Fehler

Meine Frage wäre, ob das weiter schlimm ist oder ob ich das ignorieren kann.

MfG Robin

Impf-code

Könnten Sie mir sagen, wo kann impf-code bekommen? Es ist ein ID wie Versicherungsnummer?

non GUI Linux environment (chrome is no longer running)

I'm trying to run vaccipy on Ubuntu server 20.04 without desktop environment.
Due to #44 chromedriver is set to chromedriver = os.path.join(PATH, "/snap/bin/chromium.chromedriver")
But I still get the following error:

(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /snap/chromium/1589/usr/lib/chromium-browser/chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

image

I'm currently avoiding this issue by installing Ubuntu desktop via tasksel and starting it in a GUI seassion. Is it possible to somehow run it without a desktop environment via ssh session?

"Einloggen mit Code nicht möglich"

Since a few hours I receive this error with every start of the script:

2021-05-19 16:02:14.090 impfterminservice [war] [*XXXX | XXXXX] Einloggen mit Code nicht möglich

The script however continues to run.
Will this affect whether a free appointment can be booked?

"←[0m" im Log bei Windows Build

Im Konsolen-Log beim Windows Build wird dieser String "←[0m" an zwei Stellen immer mit ausgegeben. Mit Python direkt gestartet nicht.
Ist zwar nur kosmetisch, wollte es aber trotzdem mal melden :D
Beispiel:

2021-05-18 22:27:57.475 impfterminservice ←[0m[inf] [*BD6S | 76287, 77656, 77815] 102 Impfzentren verfügbar←[0m
2021-05-18 22:27:57.475 impfterminservice ←[0m[inf] [*BD6S | 76287, 77656, 77815] 'Impfzentrum Messe Karlsruhe' in 76287 Rheinstetten ausgewählt←[0m
2021-05-18 22:27:57.476 impfterminservice ←[0m[inf] [*BD6S | 76287, 77656, 77815] 'Messe Offenburg-Ortenau, Halle 1' in 77656 Offenburg ausgewählt←[0m
2021-05-18 22:27:57.476 impfterminservice ←[0m[inf] [*BD6S | 76287, 77656, 77815] 'Kreisimpfzentrum Landkreis Rastatt in Bühl' in 77815 Bühl ausgewählt←[0m

Kontaktdaten zu Beginn abfragen und dann für Code-Generierung oder Termin-Buchung nutzen

Hallo zusammen,
ich habe noch eine kleine Verbesserung:
Aktuell ist es ja so, dass man bei der Code-Generierung die Kontaktdaten immer wieder eingeben muss.
Das könnte man doch etwas komfortabler gestalten, denke ich.
Vielleicht sollte man direkt zu Beginn die Kontaktdaten abfragen - wie bei der Termin-Buchung - und diese dann auch für die Code-Generierung nutzen?
Das wäre wirklich sehr hilfreich. Aktuell muss man so für die Code-Generierung die Daten ständig neu eingeben. :/

Manuelle Cookieeingabe funktioniert nicht (Eingabe auf 1024 Zeichen begrenzt)

Zuvorderst: vielen Dank für die Entwicklung, macht einen tollen Eindruck, deutlich professioneller als mein eigene Automatisierung mit Selenium :).

Bei der Code-Generierung mit der neuen Beta stoße ich aber auf ein Problem mit der manuellen Cookie-Eingabe: nach genau 1024 Zeichen kann ich nichts mehr eingeben. Mein Cookie Wert ist aber 1277 Zeichen lang, daher komme ich an der Stelle nicht weiter.

Impf-Code Generierung

Hey,

erstmal vielen Dank für die Entwicklung des Tools!
Ist eine super Idee!

Ich habe gerade die Windows Version gestartet und wollte einen Impf-Code generieren allerdings kommt immer der Fehler "Code kann nicht angefragt werden".
Liegt das an mir oder haben die beim impfterminservice evtl. etwas geändert?

Gruß Philipp

FM "[err] [impfstoffe_laden] JSON parsing exception | IP gebannt oder Website down, erneuter Versuch in 30 Sekunden"

Hi, ich versuche vaccipy unter Mint Linux zu nutzen. Die Installationhat soweit funktioniert. Wenn ich jetzt einen Termin im Rheinland suche, erhalte ich die FM "[err] [impfstoffe_laden] JSON parsing exception | IP gebannt oder Website down, erneuter Versuch in 30 Sekunden". Ist die FM woanders auch schon aufgetreten?
Ich lkann mir als Fehlerquelle vorstellen:

  • meine IP ist aus irgendwelchen Gründen tatsächlich gebannt. Kann ich mir nicht richtig vorstellen, weil ich mich vom selben Rechnuer problemlos auf https://termin.corona-impfung.nrw/ einloggen kann.
  • Der Server mag das Skript nicht oder das Script spricht eine andere Webseite an
  • Das Script mag die PLZ des Impfzentrums nicht - hier im Rgheinland wird die PLZ des Impfzentrums (40474) nicht akzeptiert, stattdessen muss ich die PLZ leer lassen. Kann es sein, dass es daran scheitert?

Viele Grüße
Holger (aka Rennhamster)

P.S.: die komplette Bildschirmausgabe bei mir ist:
2021-05-24 22:32:14.094 impfterminservice [inf] [*TER1 | ] 102 Impfzentren verfügbar
2021-05-24 22:32:14.094 impfterminservice [inf] [*TER1 | ] 'Nordrhein' in Weitere Impfzentren in NRW ausgewählt
2021-05-24 22:32:14.332 impfterminservice [err] [impfstoffe_laden] JSON parsing exception | IP gebannt oder Website down, erneuter Versuch in 30 Sekunden
Die letzte Zeile wiederholt sich dann beliebig oft....

Meldung: "Termin konnte nicht gebucht werden: {}"

Als ich auf das Tool schaute sah ich im Verlauf folgende Meldung öfters. So habe ich jetzt leider immer noch keinen Termin.

Zentrum und Postleitzahl habe ich geändert in XXX

2021-05-20 10:42:37.500 impfterminservice [suc] [*6JJH | XXX] Terminpaar gefunden!
2021-05-20 10:42:37.501 impfterminservice [suc] [*6JJH | XXX] 'Impfzentrum XXX' in XXX Stadt
2021-05-20 10:42:37.503 impfterminservice [suc] [*6JJH | XXX] 1. Termin: 21.05.2021 um 15:20 Uhr
2021-05-20 10:42:37.504 impfterminservice [suc] [*6JJH | XXX] 2. Termin: 02.07.2021 um 14:30 Uhr
2021-05-20 10:42:37.582 impfterminservice [err] [*6JJH | XXX] Termin konnte nicht gebucht werden: {}

Fehler 401 Unauthorized bei "search" Funktion

Hallo,

beim Ausführen der search Funktion kommt die folgende Fehlermeldung:

2021-05-25 09:47:38.460   impfterminservice   [inf] [*RQKR | 1, 2, 3]   Browser-Cookies generieren
2021-05-25 09:47:42.797   impfterminservice   [inf] [*RQKR | 1, 2, 3]   Browser-Cookie generiert: *NXAw==
2021-05-25 09:47:44.980   impfterminservice   [err] [*RQKR | 1, 2, 3]   Terminpaare können nicht geladen werden: 401 Unauthorized
2021-05-25 09:47:44.982   impfterminservice   [inf] [*RQKR | 1, 2, 3]   Browser-Cookies generieren
2021-05-25 09:47:50.947   impfterminservice   [inf] [*RQKR | 1, 2, 3]   Browser-Cookie generiert: *f/Fw==
2021-05-25 09:48:53.043   impfterminservice   [err] [*RQKR | 1, 2, 3]   Terminpaare können nicht geladen werden: 401 Unauthorized
2021-05-25 09:48:53.045   impfterminservice   [inf] [*RQKR | 1, 2, 3]   Browser-Cookies generieren

PLZ habe ich durch 1, 2, 3 ersetzt.
Daten sind so weit richtig eingegeben ein gültiger Code liegt vor.

Edit:

Der Fehler tritt sowohl bei der Ausführung des Programmes via Python als auch direkt über die EXE auf

Vermittlungscode/SMS-Code funktionieren nicht

Hallo,
erstmal vielen Dank und Respekt für die Entwicklung dieses Tools, die Idee ist wirklich super! Ich versuche es nun schon seit drei Tagen und konnte noch immer keinen Termin ergattern. Ich habe hier schon einige der Probleme von anderen verfolgt und bei mir klappt es trotz dem letzten Update nicht. Ich schaffe es nicht, mir einen Vermittlungscode zu generieren. Gestern hat es nicht funktioniert, weil ich den gleichen Fehler bekommen habe, den hier viele hatten, heute funktioniert die SMS-Verfikation nicht. Eine Anfrage mit jeder meiner E-Mails und meiner Telefonnummer wird nun geblockt, mit der E-Mail und der Telefonnummer einer anderen Person hat es dann funktioniert und sie hat einen SMS-Code erhalten, aber die Eingabe hat den SMS-Code letztlich nicht angenommen. Nun sind neben meinen Daten auch die Daten der anderen Person geblockt und langsam gehen mir die Daten aus.
Wenn das hilft: Ich suche in Hamburg und dort gibt es nur ein Impfzentrum, das auch unter 70jährige impft.

Ich weiß nicht genau, wo das Problem liegt, aber ich versuche es erst einmal weiter.

Fehler bei Auswahl von Impfzentrum 'Nordrhein'?

Hallo,

ich habe eine Frage: bei mir gibt es bei Benutzung des Tools immer eine Fehlermeldung (siehe unten). Dann geht es nicht weiter. Was mache ich falsch? Bin für jede Hilfe dankbar!

2021-05-24 13:36:28.140 impfterminservice [inf] [*TER1 | ] 102 Impfzentren verfügbar
2021-05-24 13:36:28.140 impfterminservice [inf] [*TER1 | ] 'Nordrhein' in Weitere Impfzentren in NRW ausgewählt
2021-05-24 13:36:28.266 impfterminservice [err] [impfstoffe_laden] JSON parsing exception | IP gebannt oder Website down, erneuter Versuch in 30 Sekunden

Alle Plz nicht verfügbar?

Bei mir wird angezeigt, dass keine der von mir ausgesuchten Plz verfügbar sind!
grafik

Kann das denn sein?
Ich habe die alle aus der offiziellen Quelle entnommen.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.