timreibe / vaccipy

Automatisierte Impfterminbuchung für www.impfterminservice.de

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[BUG] Console: Nosuch file or directory ca.crt V1.2.10

andoorius opened this issue · comments

Guten Morgen,

Codegenerierung im GUI funktionert wunderbar - danke fürs Update.
Bei der Consolenanwendung bekomme ich folgenden Fehler:


Geburtsdatum; mm.dd.yyyy

Fehler:
[Errno 2] No such file or directory: 'C:\Program Files (x86)\vaccipy\seleniumwire\ca.crt'

Was möchtest Du tun?


Ordner Seleniumwire existiert nicht, ca.cert ist auch nicht vorhanden.

commented

Guten Morgen,

ich habe soeben versucht, das Problem nachzustellen. Bei mir klappt die Erzeugung von Vermittlungscodes mit der Version V1.2.10 sowohl in der GUI als auch in der CLI.
Du hast das Repository geklont, oder?
Tritt das Problem dauerhaft bei dir auf?
Es wäre super, wenn jemand anderes das Problem noch nachstellen kann.

Guten Morgen,

ich kann das Problem auch bestätigen. ich habe die vaccipy-windows.zip
von hier https://github.com/iamnotturner/vaccipy/releases/tag/v1.2.10 genommen

Guten Morgen.

Bei mir ebenfalls die Meldung mit fehlender ca.crt
Getestet unter ubuntu mit dieser Version https://github.com/iamnotturner/vaccipy/releases/tag/v1.2.10

commented

Moin,
gleiches Problem unter 1.2.10 Windows GUI ( https://github.com/iamnotturner/vaccipy/releases/tag/v1.2.10)

Hab mir den seleniumwire-Ordner dann aus dem Paket von hier: https://files.pythonhosted.org/packages/ed/9c/9030520bf6ff0b4c98988448a93c04fcbd5b13cd9520074d8ed53569ccfe/selenium-3.141.0.tar.gz selbst rausgezogen und damit funktioniert es ohne Probleme.

ich habe mir den selenium-wire Ordner hier herausgezogen:
https://files.pythonhosted.org/packages/9f/81/5d5f1c96696088a8c0426c7f673ad3b808c502e56e0c498c53a95f0a464e/selenium-wire-4.3.1.tar.gz
Jetzt funktioniert alles wie erwartet
Ubuntu CLI (Version 1.2.10)

2021-06-15 10:46:15.151 impfterminservice [inf] [ ] Browser-Cookies generieren
2021-06-15 10:46:16.318 impfterminservice [inf] [ ] Vermittlungscode eintragen und Mausbewegung / Klicks simulieren. Dieser Vorgang kann einige Sekunden dauern.
2021-06-15 10:46:17.347 impfterminservice [inf] [ ] Simulation der Mausbewegungen gestartet. Von: (0, 0) nach (2, 552)
2021-06-15 10:46:25.158 impfterminservice [inf] [ ] Simulation der Mausbewegungen gestartet. Von: (2, 552) nach (387, 792)
2021-06-15 10:46:30.605 impfterminservice [inf] [ ] Simulation der Mausbewegungen gestartet. Von: (387, 792) nach (260, 268)
2021-06-15 10:46:36.746 impfterminservice [inf] [ ] Simulation der Mausbewegungen gestartet. Von: (260, 268) nach (167, 405)
2021-06-15 10:46:53.743 impfterminservice [inf] [ ] Simulation der Mausbewegungen gestartet. Von: (167, 405) nach (350, 528)
2021-06-15 10:47:02.969 impfterminservice [war] [ ] Du hast jetzt 30 Sekunden Zeit möglichst viele Elemente im Chrome Fenster anzuklicken. Das Fenster schließt sich automatisch.
2021-06-15 10:47:32.982 impfterminservice [inf] [ ] Browser-Cookie generiert: *hfWw==
2021-06-15 10:47:35.371 impfterminservice [err] [ ] Anfrage wurde von der Botprotection geblockt
2021-06-15 10:47:35.372 impfterminservice [err] [ ] Die Cookies müssen manuell im Browser generiert werden
2021-06-15 10:47:35.372 impfterminservice [inf] [ ] Browser-Cookies generieren
2021-06-15 10:47:36.564 impfterminservice [inf] [ ] Vermittlungscode eintragen und Mausbewegung / Klicks simulieren. Dieser Vorgang kann einige Sekunden dauern.
2021-06-15 10:47:37.191 impfterminservice [inf] [ ] Simulation der Mausbewegungen gestartet. Von: (0, 0) nach (328, 74)

Ich habe das gleiche Problem auch mit der vaccipy-windows.zip
@PWNDA Kannst du vielleicht genauer erläutern, was du von der verlinkten Datei verwendet hast?

commented

@lolmol11 ich hab die verlinkte Datei soweit entpackt bis ich Zugriff auf alle Ordner hatte und dann im selenium-wire.4.3.1 Ordner selbst den Ordner "seleniumwire" kopiert und in C:\Program Files (x86)\vaccipy eingefügt. Danach lief das Programm ohne Probleme :)

selenium

@PWNDA Danke für die Antwort! Aber entweder ich bin unfähig oder irgendwas stimmt nicht, ich finde in dem entpackten Order "selenium-3.141.0" nirgends einen Unterordner bzw. eine Datei die den Namen "wire" enthält. Kann auch nicht mehr als die gedownloadete Datei enpacken, so wie sich das bei dir liest.

@lolmol11 ich konnte an dem referenziertem Link auch nichts entsprechendes finden und habe dann diesen genutzt
https://files.pythonhosted.org/packages/9f/81/5d5f1c96696088a8c0426c7f673ad3b808c502e56e0c498c53a95f0a464e/selenium-wire-4.3.1.tar.gz

commented

Also der Link von mir entpackt sich folgend: selenium-wire-4.3.1.tar.gz -> _C:\Users\XYZ\Downloads\selenium-wire-4.3.1.tar\dist_ in diesem Ordner gibt es dann eine selenium-wire-4.3.1.tar, diese entpackt sich dann in den Ordner selenium-wire-4.3.1 . Und darin findet man dann auch den Ordner seleniumwire

Mein kompletter Pfad war also: C:\Users\XYZ\Downloads\selenium-wire-4.3.1.tar\dist\selenium-wire-4.3.1\seleniumwire

@PWNDA du hast aber nicht "selenium wire" verlinkt, sondern nur "selenium" ;)

commented

@burnout2000 In beiden Fällen wäre aber seleniumwire dabei gewesen ;) man musste halt etwas graben. Aber ja, seleniumwire ist schneller und einfacher

....ich hab so tief gegraben wie es ging...aber da war kein seleniumwire

@PWNDA @burnout2000 Vielen Dank euch Beiden, hab den Ordner nun finden können!

commented

Mea culpa, ich hab tatsächlich die falsche Datei verlinkt. Hatte daheim die selenium-wire benutzt und auf der Arbeit dann nur selenium verlinkt. Mein Fehler :^)

@andoorius @PWNDA @lolmol11 bitte mal mit der neusten Version probieren :)Es gab ein fix: #472 https://github.com/iamnotturner/vaccipy/releases/tag/v1.2.11

Bitte wieder eröffnen, wenn das Problem weiterhin bestehen bleibt.

In 1.2.11 habe ich das gleiche Problem (mit Installer installiert),

@JuliusJacobitz
..ja gleiches Problem (Vorgehen wie @okj579)

bitte testen: v1.2.12

@iamnotturner
V1.2.12
Problem besteht noch ca.crt nicht gefunden (und auch nicht vorhanden) mit der Console.
GUI Bot Protection

seleniumwire.zip

Könntet ihr mal probieren ob es funktioniert, wenn ihr genau diesen Ordner entpackt und bei euch in ./vaccipy-Ordner ablegt? Vielleicht ist die Lösung einfach, dass wir dieses Zertifikat ins root-directory mit aufnehmen. Ist zwar dirty, aber quick.

seleniumwire.zip

Könntet ihr mal probieren ob es funktioniert, wenn ihr genau diesen Ordner entpackt und bei euch in ./vaccipy-Ordner ablegt? Vielleicht ist die Lösung einfach, dass wir dieses Zertifikat ins root-directory mit aufnehmen. Ist zwar dirty, aber quick.

@iamnotturner
Also wenn ich das entpacke, fehlt die ca.key Datei, die im gleichen Ordner erwartet wird. Habe mir diese Datei und nur diese hier: https://files.pythonhosted.org/packages/9f/81/5d5f1c96696088a8c0426c7f673ad3b808c502e56e0c498c53a95f0a464e/selenium-wire-4.3.1.tar.gz
geholt (Ordner selenium-wire-4.3.1.tar.gz\selenium-wire-4.3.1\seleniumwire)
und dann auch noch entpackt => läuft einwandfrei!

Ich denke, wenn die .key noch mit abgelegt wird läuft die quick and dirty Version - und irgendwann gibts ja mal vielleicht genügend Impfstoff :-)

hey, könntet ihr mal den neusten Release probieren: https://github.com/iamnotturner/vaccipy/releases/tag/v1.2.13

habe jetzt nur ca.key und ca.cert drin, wenn ich es richtig verstanden habe reicht das?

Das sollte klappen mit den beiden Dateien.
Ich werde es in 2-3h testen können.

hey, könntet ihr mal den neusten Release probieren: https://github.com/iamnotturner/vaccipy/releases/tag/v1.2.13

habe jetzt nur ca.key und ca.cert drin, wenn ich es richtig verstanden habe reicht das?
@iamnotturner

Ergebnis - Consolenanwendung:

Die Fehlermeldungen 'ca.*' sind weg und es werden eMail und Handynummer korrekt eingegeben.
Auf der Webseite kam dann ganz am Ende "Es ist ein unerwarteter Fehler aufgetreten", deshlab konnte ich es nicht komplett testen. Gehe aber davon aus, dass das nicht an vaccipy liegt.
Ich würde sagen Problem gelöst....werde es im laufe des Abends / morgen früh noch mal testen...


Sollen die vorhandenen Daten aus 'kontaktdaten.json' geladen werden (y/n)?: y

2021-06-16 19:34:50.132 impfterminservice [inf] [ ] 106 Impfzentren verfügbar
2021-06-16 19:34:50.217 impfterminservice [inf] [ ] [L920] Altersgruppe: 16+ (Intervall: 40 Tage) --> ['BioNTech']
2021-06-16 19:34:50.217 impfterminservice [inf] [ ] [L921] Altersgruppe: 18+ (Intervall: 40 Tage) --> ['Moderna', 'BioNTech']
2021-06-16 19:34:50.219 impfterminservice [inf] [ ] [L922] Altersgruppe: 60+ (Intervall: 40 Tage) --> ['Moderna', 'BioNTech', 'AstraZeneca']
2021-06-16 19:34:50.219 impfterminservice [inf] [ ] [L923] Altersgruppe: 60+ (Intervall: ? Tage) --> ['Johnson&Johnson']

Bitte trage nachfolgend dein Geburtsdatum im Format DD.MM.YYYY ein.
Beispiel: 02.03.1982

Geburtsdatum: 02.03.1982
2021-06-16 19:34:59.234 impfterminservice [inf] [ ] Generierung eines Vermittlungscodes via Selenium gestartet.
2021-06-16 19:35:05.186 impfterminservice [inf] [ ] "ets-session-its-cv-quick-check" Key:Value zum sessionStorage hinzugefügt.
2021-06-16 19:35:05.677 impfterminservice [inf] [ ] Überprüfung der Impfberechtigung übersprungen / Vorhandene Termine simuliert und impftermine/check geladen.
2021-06-16 19:35:06.753 impfterminservice [inf] [ ] Simulation der Mausbewegungen gestartet. Von: (0, 0) nach (916, 886)
2021-06-16 19:35:19.372 impfterminservice [inf] [ ] Simulation der Mausbewegungen gestartet. Von: (916.0, 886.0) nach (380, 792)
2021-06-16 19:35:28.770 impfterminservice [inf] [ ] Simulation der Mausbewegungen gestartet. Von: (380.0, 792.0) nach (156, 462)
2021-06-16 19:35:46.511 impfterminservice [inf] [ ] E-Mail Adresse eingegeben.
2021-06-16 19:35:47.097 impfterminservice [inf] [ ] Simulation der Mausbewegungen gestartet. Von: (156.0, 462.0) nach (198, 540)
2021-06-16 19:36:01.390 impfterminservice [inf] [ ] Telefonnummer eingegeben.
2021-06-16 19:36:01.971 impfterminservice [inf] [ ] Simulation der Mausbewegungen gestartet. Von: (198.0, 540.0) nach (264, 595)

Die Code-Generierung war leider nicht erfolgreich:
Vermittlungscode kann derzeit nicht angefragt werden. Versuchen Sie es später erneut.

Was möchtest du tun?


Die Fehlermeldungen 'ca.*' sind weg und es werden eMail und Handynummer korrekt eingegeben.
...
Ich würde sagen Problem gelöst...

🤝

Jetzt besteht halt das Problem, dass der Bot erkannt wird... naja, das ist ein anderes Issue...